查找替换是所有文本编辑软件的基本功能,某些加强版的文本编辑器(例如vscode、notepad++、editplus等等),都会有类似正则替换的功能(正则表达式),可以更加灵活地进行查找替换。

老派用实际应用场景举一个例子,其他用法可以举一反三。

例如文件内容每一行类似于“a=1,啊”这种形式,其中等号何逗号是固定不变的。如果我想要把文件中所有英文逗号“,”和等号“=”对换位置,该如何处理?调出替换窗口,查找输入框输入=([0-9]+),,替换框输入,\1=,点击“全部替换”,即可完成。

以上正则表达式中,“=”和“,”都是原文匹配,"()"起到分隔作用,没有实际意义,“[0-9]”表示任意一个数字,“+”表示前者重复一次或多次。“\1”表示第一个替换区域。