是否可以在正则表达式中进行字符串取反?我需要匹配所有不包含字符串".."
的字符串。我知道您可以使用^[^\.]*$
来匹配所有不包含"."
的字符串,但是我需要匹配多个字符。我知道我可以简单地匹配一个包含".."
的字符串,然后取反匹配的返回值以达到相同的结果,但是我只是想知道是否有可能。
最佳答案
您可以使用否定的前瞻:
^(?!.*\.\.).*$
如果它可以在字符串中的任意位置找到两个句点的序列,则导致表达式不匹配。
关于regex - 使用正则表达式进行字符串求反,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1153856/