如果在匹配中找到某个字符串,那么使正则表达式不匹配?

时间:2014-07-24 11:11:33

标签: c# regex

让我说我有一些像

这样的随机简易比赛
\bword\b

现在我想补充一点,如果在这场比赛之前有让我们说这个

(HOUSE[ ]*?)\bword\b

因此,如果单词HOUSE和任何大小的空格都在前面,那么匹配应该是假的。所以我的问题或多或少是我如何否定(HOUSE [] *?)查询?

1 个答案:

答案 0 :(得分:2)

你使用负面的背后隐藏。在.NET中,lookbehinds可以是可变长度:

(?<!HOUSE[ ]*?)\bword\b

<强>参考