我正在尝试弄清楚如何将查找和替换命令与通配符组合在一起,或者想出一种方法来查找和替换下面的示例:
我希望找到前面有双引号、末尾有单引号的术语:
示例:查找“joe”并将其替换为“joe”
基本上,我正在尝试查找所有具有“在前和在后”的术语。
发布于 2016-02-17 07:03:27
选中textpad的replace对话框中的[x] Regular expression复选框,然后输入以下值:
查找内容:
"([^'"]*)'替换为:
'\1'解释:
在正则表达式中,方括号用于表示字符类。以插入符号开头的字符类将匹配任何不在该类中的内容。
因此,[^'"]将匹配除'和"之外的任何字符。下面的*表示后面可以跟任意数量的字符。(和)标记一个组。我们要找的组以"开头,以'结尾。最后,在替换字符串中,我们可以通过\n引用任何组,其中n是第n个组。在我们的例子中,它是第一个也是唯一一个组,这就是我们使用\1的原因。
https://stackoverflow.com/questions/35444377
复制相似问题