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

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

问题描述:

我想要一个匹配“房子”,“黑屋”...(*房子),而不是“白宫”的正则表达式。正则表达式包含(或不)整个单词

\ b ^(白色)\ b *的房子

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

+2

你使用什么编程语言(或编辑器)? – 2013-04-22 11:44:17

如果你的语言支持它,你想用negative lookbehind

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

看到一个live demo here

+2

此页面包含许多示例和有用的信息。非常感谢你! – 2013-04-22 11:44:58