【发布时间】:2016-05-05 13:47:24
【问题描述】:
假设我想要:
TESTGRID - NOT MATCH
testgrid - NOT MATCH
ACTIVEID - MATCH
activeID - MATCH
testRID - MATCH
我试过了:
(?!([^GR]))ID*?\b (I really thought I had it with this one - Don't match ID if it is preceeded with GR, right?
(?!([^GRID]))ID*?\b
(?!([GRID]))ID*?\b
这些都不起作用。
我发誓我在使用正则表达式时会变得更好 :) 我已经设法在没有寻求 SO 帮助的情况下完成了最后 6 次尝试,但我再次陷入困境:(
【问题讨论】:
-
您的意思是
(?<!GR)ID\b?还是需要匹配整个string / word?喜欢\w*(?<!GR)ID\b? -
维克托,做到了。 (?
标签: c# regex substring negative-lookahead