Regex 添加多个搜索和替换正则表达式

Regex 添加多个搜索和替换正则表达式,regex,batch-processing,Regex,Batch Processing,我不熟悉正则表达式。我想知道是否有任何方法可以将许多正则表达式批量“查找和替换”在一起,是否有任何特定的工具可以使这项任务变得简单 详细地- 我的意思是-找到一个正则表达式并替换为其他正则表达式,然后找到另一个正则表达式并替换为另一个不同的正则表达式,然后找到第三个正则表达式并替换为另一个正则表达式,依此类推。。等等。。最多可进行20次搜索和替换。与手动搜索和替换相比,自动搜索和替换最多20次。链接替换 您可以使用任何语言链接替换,以访问正则表达式引擎 如果您刚开始编写脚本,那么Python和

我不熟悉正则表达式。我想知道是否有任何方法可以将许多正则表达式批量“查找和替换”在一起,是否有任何特定的工具可以使这项任务变得简单

详细地-
我的意思是-找到一个正则表达式并替换为其他正则表达式,然后找到另一个正则表达式并替换为另一个不同的正则表达式,然后找到第三个正则表达式并替换为另一个正则表达式,依此类推。。等等。。最多可进行20次搜索和替换。与手动搜索和替换相比,自动搜索和替换最多20次。

链接替换

您可以使用任何语言链接替换,以访问正则表达式引擎

  • 如果您刚开始编写脚本,那么Python和PHP是不错的选择
  • 任何.NET语言,Java,Ruby,Perl。。。你说吧
在Java中

在评论中,您提到您使用Java。要链替换,可以执行以下操作:

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做一些事情