我熟悉Microsoft Visual 2005正则表达式,它们可以节省大量时间。
我似乎通过向我投去一个模糊组织的备忘单来学习它们,此时我只是阅读了一点并与它们一起玩,直到我明白发生了什么。到目前为止,这种学习方法对我来说效果很好。
我真的想把它提升到一个新的水平。基本上 -
什么是通常被认为是最开放和最强大的REGEXP约定? VS2005 Regexps看起来有点像gimped,所以也许我还是个孩子在沙盒里玩。
那里是否有文本编辑器可以执行突出显示所有匹配,包含字符串的列表行,或者与最强大的REGEXP语言一起使用的某种强大功能?如果不是,我可以使用多个程序和一个奇怪的技术,但我想避免这种情况。
我想知道一个更强大的REGEXP语言或“更强大”的regEXP作家是否能够使他的搜索匹配所有行的所有结果,即使通过在搜索中添加一些简单的标准来点击“查找下一个”。
无论如何,请提供建议!
答案 0 :(得分:8)
就正则表达式支持而言,最好的文本编辑器是EditPadPro,作为RegexBuddy,PowerGREP和RegexMagic的创建者Jan Goyvaerts,regular-expressions.info的作者3}}和Regular Expressions Cookbook的共同作者。
它使用正则表达式来处理许多事情,包括语法高亮,代码折叠,文件类型检测等等,因此非常强大且可高度自定义。我喜欢的另一个编辑器UltraEdit也有一个不错的正则表达式引擎,但它与JGSoft引擎不匹配,而且它只是半心半意地实现了。例如,正则表达式没有语法突出显示。
JGSoft引擎目前是正则表达式引擎,支持正则表达式提供的大多数功能,请参阅this comparison table。 RegexBuddy的当前版本甚至增加了对.NET和PCRE提供的递归模式匹配的支持,但EditPad Pro的正则表达式引擎目前仍在使用以前的版本(但将会更新)。
当然,RegexBuddy可以无缝集成到EditPadPro中,因此您可以同时获得这两者 - 一个具有完美正则表达式支持的编辑器(以及其他功能),以及一个出色的正则表达式编辑器。
顺便说一下,安装在USB驱动器上的移动版EPP包含在桌面版的价格中(与RegexBuddy等人的相同)。
答案 1 :(得分:1)
我自己从未使用过它,但我听到很多赞美。
答案 2 :(得分:-2)
我使用“多字符串搜索”和“多字符串替换”工具进行正则表达式测试和其他操作!
该工具甚至允许您做笔记并将正则表达式模式保存在文件中以供以后使用!
可以在这里找到工具: https://windowsportableapps.blogspot.com