几乎有这个正则表达式

时间:2015-02-05 14:56:43

标签: regex

我有以下正则表达式,我想找到泽西'。但不是新泽西':

(?i:\b[^New]\s*Jersey\b)

然而,这仍然匹配泽西岛'在新泽西州'。我需要更改什么,以便正则表达式能够识别匹配的泽西'应该通过不匹配' [^新]'?

取消

由于

N.B。这是在SAS中,它使用了正则表达式的Perl风格。

1 个答案:

答案 0 :(得分:5)

这不是正确的正则表达式,因为内部字符类字符未分组。像这样使用negative lookbehind

(?i)(?<!\bNew)\s+Jersey\b

RegEx Demo