Regex 添加多个搜索和替换正则表达式
我不熟悉正则表达式。我想知道是否有任何方法可以将许多正则表达式批量“查找和替换”在一起,是否有任何特定的工具可以使这项任务变得简单 详细地-Regex 添加多个搜索和替换正则表达式,regex,batch-processing,Regex,Batch Processing,我不熟悉正则表达式。我想知道是否有任何方法可以将许多正则表达式批量“查找和替换”在一起,是否有任何特定的工具可以使这项任务变得简单 详细地- 我的意思是-找到一个正则表达式并替换为其他正则表达式,然后找到另一个正则表达式并替换为另一个不同的正则表达式,然后找到第三个正则表达式并替换为另一个正则表达式,依此类推。。等等。。最多可进行20次搜索和替换。与手动搜索和替换相比,自动搜索和替换最多20次。链接替换 您可以使用任何语言链接替换,以访问正则表达式引擎 如果您刚开始编写脚本,那么Python和
我的意思是-找到一个正则表达式并替换为其他正则表达式,然后找到另一个正则表达式并替换为另一个不同的正则表达式,然后找到第三个正则表达式并替换为另一个正则表达式,依此类推。。等等。。最多可进行20次搜索和替换。与手动搜索和替换相比,自动搜索和替换最多20次。链接替换 您可以使用任何语言链接替换,以访问正则表达式引擎
- 如果您刚开始编写脚本,那么Python和PHP是不错的选择
- 任何.NET语言,Java,Ruby,Perl。。。你说吧
String result1 = subjectString.replaceAll(myregex, myreplacement);
String result2 = result1.replaceAll(myregex2, myreplacement2);
String result3 = result2.replaceAll(myregex3, myreplacement3);
GUI工具
我可以想到三种允许正则表达式链接的GUI工具:
- PowerGrep(商业版,由著名的RegexBuddy的作者Jan Goyvaerts撰写)
- TextDistil(目前免费,.NET regex flavor)
- TextPipe Pro(商业版)
- 目录Opus(功能强大的Windows文件管理器)
- 更好的查找器重命名和名称管理器(OSX文件重命名器)
- 在PHP中,您可以使用。如果
模式
和替换
参数都是数组,则模式
参数中的每个regexp都将替换为替换
参数的相应元素。请提供具体信息examples@sshashank124-示例可以是任意两组正则表达式。类似于查找-()并替换为-(index45872.html)。然后查找()并替换为-(k2548/index45872.html),类似于许多不同的搜索和替换对。我们是否可以在一个正则表达式中链接(查找)许多不同的正则表达式(可能通过使用分隔符或其他方式)。我在“Adrianhh”的回答中得到了一个与我的at-相关的东西。稍后我会试试这个。我只想要正则表达式的表达方式。不要集中精力或回答“工具”这个词。(正则表达式不是编程吗?)!在答案中添加了Java部分。:)replaceAll(..)的第二个参数“myreplacement”也被视为正则表达式,或者它是一个简单的字符串?它是一个“替换字符串”:它可以是一个文本字符串,如“dog”
,也可以包含捕获组捕获的文本。例如,$1
将引用由(第一组括号)
捕获的文本,这允许您构建详细的匹配。然后你可以建立一个更复杂的替换函数(一个“lambda”),在中间你可以做任何你喜欢的事情,比如检查一个数据库。有关简单替换lambda的示例,请参阅我安装了JDK,并且可以用java做一些事情