我想查找不匹配特定字符序列的字符串。例如:
有点像
REGEX = r'[^XY]*'
我想查找具有任意数量的字符的字符串,除了彼此相邻的 X 和 Y...上面的正则表达式不起作用,因为它分别阻止了 X 和 Y。
最佳答案
怎么样:
if "XY" not in s:
print "matched"
else
print "not matched"
或者这是为了包含在一些更长的正则表达式中?那么也许你想要一个否定的前瞻表达式:
REGEXP="...(?!XY)..."
编辑:修正错字
关于python - 快速 Python 正则表达式问题 : Matching negated sets of characters,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4810858/