采取以下正则表达式:/^[^abc]/
。这将匹配字符串开头的任何单个字符,但a,b或c除外。
如果添加*
后- /^[^abc]*/
-正则表达式将会继续后面的每个字符添加到结果,直到遇到的任何a
,或 b
,或 c
。
例如,使用源字符串"qwerty qwerty whatever abc hello"
,表达式将匹配"qwerty qwerty wh"
。
但是如果我希望匹配的字符串是 "qwerty qwerty whatever "
...换句话说,我该如何匹配所有(但不包括)确切顺序的内容 "abc"
?
"qwerty qwerty whatever "
-不包括“ abc”。换句话说,我不希望结果为"qwerty qwerty whatever abc"
。
do string.split('abc')[0]
。当然不是这个问题的官方答案,但是我发现它比正则表达式更直接。
match but not including
?