正则表达式过滤掉包含在某些字符中的单词

时间:2017-01-18 00:09:29

标签: c# regex

我正在尝试在c#中使用正则表达式来处理我想要查找未包含在某些字符中的单词的所有实例的场景。尝试突出显示“高”一词时,下面是一个简单的例子

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

我试图使用负面的前瞻和后方,但这似乎并没有发挥那么好。像这样的东西

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

我追求的结果是除了最后一个场景之外的所有内容都会找到“高”这个词。

1 个答案:

答案 0 :(得分:0)

尝试这种模式:

{{1}}

Regex101