包含(或不包含)整个单词的正则表达式

时间:2013-04-22 11:37:03

标签: regex

我想要一个正则表达式匹配“房子”,“黑房子”......(*房子),但不是“白宫”。

  

\ b ^(白色)\ b * house

这是我的尝试之一,但它与我需要的不符。有任何想法吗??谢谢!

1 个答案:

答案 0 :(得分:4)

如果您的语言支持,则需要使用negative lookbehind

.*(?<!white\s)\bhouse\b

查看live demo here