2017-01-18 105 views
0

我想在c#中使用正则表达式来处理一个场景,我想要查找不包含某些字符的单词的所有实例。一个简单的例子是低于当试图突出字“高”正则表达式滤除某些字符中包含的单词

highlight 
[+highlight 
highlight+] 
[+highlight some more+] 
[+highlight+] 

我想我们之前和之后使用负的样子,但这似乎并没有发挥所有的美好。像这样的东西

(?<!\[[\+|-])\w*high\w*(?![\+|-]\]) 

我后面的结果是“高”这个词会在除最后一种情况之外的所有情况中找到。

回答

0

尝试这种模式:

(?<=^|\s)(?<!\[[+|-])\w*high\w*|\w*high\w*(?![+|-]\])(?=$|\s) 

Regex101

+0

感谢的作品,我将其标记为答案。 – Matt

相关问题