(win / linux)文本编辑器,良好的正则expression式支持

我正在寻找在Win7 / Ubuntu的文本编辑器,它有良好的正则expression式的支持。 我已经尝试了一些有部分支持或似乎使用自定义语法,所以我正在寻找一个完全支持和没有/小自定义样式正则expression式的程序。 例如,我试图对一些文本执行下面的exp:

^((?!试验)。)* $

find没有testing单词的行。我已经在各种在线工具中testing了这个,我认为reg exp是正确的,但是我找不到可以使用/信任的文本编辑器。

Vim有正则表达式的支持,但是模式语法有些不同:

 /\(\(test\)\@!.\)*$ 

你可以通过打开这个非常复杂的设置使它变得不那么隐晦:

 /\v((test)@!.)*$ 

阅读:help pattern

还要注意,这个模式匹配在一行中test的最后一次出现之后的est和后面的字符,或者不包含test出现的整行。 那是你要的吗?

如果你不了解vim,你应该从vimtutor开始。 Vim不是为用户友好而设计的,而且学习曲线陡峭。

即使语法不同,Vim也支持这种类型的负向预测。

看这里: