标签: regex
我想要一个正则表达式匹配“房子”,“黑房子”......(*房子),但不是“白宫”。
\ b ^(白色)\ b * house
这是我的尝试之一,但它与我需要的不符。有任何想法吗??谢谢!
答案 0 :(得分:4)
如果您的语言支持,则需要使用negative lookbehind:
.*(?<!white\s)\bhouse\b
查看live demo here。