能够运行复杂的正则表达式的文本编辑器?

Mas*_*mom 10 text-editor regex software-recommendation

我想找到一个能够运行并主要存储正则表达式以供以后重用的文本编辑器。它还应该能够跨多个文件运行它们。

我知道我可以用 grep 获得所有这些,但是没有太多可以重用的。我能够通过插件在 Gedit 上获得一些正则表达式功能,但还没有接近我的需求。

有适用于 Windows 的 EditPad Pro(在 wine 上运行),但本机总是更好:)

fra*_*ous 18

两个经典的开源 Unix 编辑器是GNU emacs(g)Vim,它们都可以在 Ubuntu 上正常工作。它们都具有您一生无法了解的更多功能,包括您所追求的。还有很多其他两个,但你不妨从最好的开始。(我会尽量不去讨论哪个更好,因为它已经是一场史诗般的圣战。)

顺便说一句,对于从命令行进行 RegEx 操作,sed 可能是比 grep 更好的替代方案,您可以为它编写和保存脚本。(当然,您也可以将 perl、awk 和 python 用于 reg ex。)

一些来自 xkcd 的灵感:http : //imgs.xkcd.com/comics/real_programmers.png

  • 我讨厌成为那个人,但“太”,而不是“两个”。 (2认同)

dv3*_*0ea 15

Geany有一组很好的发现:

吉尼发现

代替:

更换

和文件搜索:

geany grep

特征。它没有任何内置的功能来保存正则表达式供以后使用,尽管您始终可以将它们存储在文本文件中。

它确实有查找/替换的历史记录,但这仅限于一个会话。


mac*_*aco 6

如果你只是想对一堆文件运行正则表达式,我认为是时候了解sedawk