要匹配除元音之外的所有字符,我们可以使用[^aeiou]
。
我想知道
如何匹配特定字符串以外的所有字符串?例如,我想匹配一个不是dog
的字符串。因此,cat
,sky
和mike
都将匹配。
如何匹配除少数字符串以外的所有字符串,或正则表达式以外的其他字符串?
例如,我想匹配一个不是c.t
的字符串。因此sky
和mike
都匹配,但cat
和cut
不匹配。
感谢。
答案 0 :(得分:3)
<强> 1。如何匹配特定字符串以外的所有字符串
^(?!your_string$).*$
<强> 2。如何匹配除少数字符串以外的所有字符串
^(?!(?:string1|string2|string3)$).*$
这是如何运作的?
(?!
来检查字符串是否仅仅由要避免的字符串组成。如果否定前瞻(这是一个断言)成功,.*$
会匹配字符串末尾的所有内容。^
锚点,以确保我们位于字符串的开头。 $
锚点,以确保我们排除your_string
,如果它确实是整个字符串,但我们不排除your_string and more
<强>参考强>