找到一个不在特定符号前面的单词,并且在该单词之前不要突出显示任何内容

时间:2013-05-24 17:36:59

标签: regex

这项任务让我疯狂。

我需要找到所有单词IsPlayerRcon,而不是!IsPlayerRcon并突出显示IsPlayerRcon而不突出显示任何前面的符号。

问题是,如果我只是搜索IsPlayerRcon,它显然会突出显示所有匹配项,包括!之后的这个词,我不想要。

如果我搜索[^!]IsPlayerRcon,它实际上会执行我想要的操作,但会突出显示所有匹配项:(IsPlayerRcon,因此它包括IsPlayerRcon之前的任何其他符号,但!除外IsPlayerRcon 1}}。

我想要的是制作只强调!前面没有IsPlayerRcon的正则表达式,并且不会在{{1}}之前突出显示任何内容。

我使用Notepad ++。

非常感谢提前。

1 个答案:

答案 0 :(得分:3)

这应该可以解决问题:

(?<=[^!])IsPlayerRcon