正则表达式没有结束,没有前瞻或外观

时间:2016-06-10 08:16:33

标签: regex

很难过,但我的正则表达式库不支持前瞻和后瞻性断言。

是否可以创建一个匹配不以我的模式结尾的字符串的正则表达式,例如foobar\d\d

1 个答案:

答案 0 :(得分:0)

有可能,虽然有点冗长。假设你希望你的字符串不以abc结尾,这里是正则表达式:

([^c]|[^b]c|[^a]bc)$

请注意,这与cbc等字符串不匹配。为了匹配这些,正则表达式变得更加复杂:

([^c]|[^b]c|[^a]bc|^|^c|^bc)$