我有一个正则表达式来查找我想要的文本(我将相关部分包装在自定义标签中),我可以手动完成而不会出现太多问题,但我想要的是一种在整个项目中自动查找和替换的方法。
宏似乎是一个不错的主意,但如果有一个命令(用于编辑和调整)就更好了。这sed
似乎是一个不错的选择,但我对它不太熟悉。我并不是在寻求一个完整的解决方案,而是在寻求一个可以接近我想要的东西的示例。我真的不知道从哪里开始比较好。
答案1
使用Command+F
勾选Regular expression
在里面寻找:文本字段,输入正确捕获要替换的字符集的 RegExp,用于()
封装要存储在匹配数据中的文本部分。
在里面代替:文本字段中,输入替换正则表达式。您$1
最多可以使用在“查找”文本字段中$9
捕获的第 1 到第 9 组字符中记录的匹配数据。()
我用它来自动执行一些无聊的任务,比如在将 PDF 复制到文本文件时用空格替换换行符
# Find
\n
# Replace
\s
匹配数据的示例如下
# Find
([0-9])\s[+-*/]\s([0-9])
# Replace
$1-$2
...假设您想在源代码中缩减那些数字加法子句。