我是正则表达的新手。我想知道有没有办法批量处理许多'查找和替换'正则表达式 一起 ,是否有任何特定的工具可以让这个任务变得简单吗?
我的意思是 - 查找一个正则表达式并替换为其他正则表达式,然后找到另一个正则表达式并将其替换为另一个不同的正则表达式,然后找到第三个并将其替换为另一个正则表达式,依此类推..等......可能会达到20次搜索和替换。与手动进行搜索相比,自动化方式可以单独替换20次。
答案 0 :(得分:1)
链接替换
您可以使用任何语言链接替换,以便您访问正则表达式引擎。
在Java中
在评论中,您提到您使用Java。要链接替换,您可以执行以下操作:
String result1 = subjectString.replaceAll(myregex, myreplacement);
String result2 = result1.replaceAll(myregex2, myreplacement2);
String result3 = result2.replaceAll(myregex3, myreplacement3);
GUI工具
我可以想到三个允许正则表达式链接的GUI工具:
此外,正则字符串链接适用于焦点较窄的应用程序,例如:
答案 1 :(得分:0)
在PHP中,您可以使用preg_replace()
执行此操作。如果pattern
和replacement
参数都是数组,则pattern
参数中的每个正则表达式都将替换为replacement
参数的相应元素。