我试图弄清楚如何将查找和替换命令与通配符组合在一起,或者找出一种查找和替换以下示例的方法:
我想找到在它们前面包含双引号并在结尾处包含单引号的术语:
示例:查找“joe”并替换为“joe”
基本上,我试图找到所有带有“在前面和结尾”的术语。
我试图弄清楚如何将查找和替换命令与通配符组合在一起,或者找出一种查找和替换以下示例的方法:
我想找到在它们前面包含双引号并在结尾处包含单引号的术语:
示例:查找“joe”并替换为“joe”
基本上,我试图找到所有带有“在前面和结尾”的术语。
选中[x] Regular expression文本板替换对话框中的复选框并输入以下值:
找什么:
"([^'"]*)'
用。。。来代替:
'\1'
解释:
在正则表达式中,方括号用于指示字符类。以插入符号开头的字符类将匹配该类中没有的任何内容。
因此[^'"]将匹配除'and之外的任何字符"。以下*表示可以跟随任意数量的这些字符。和标记一个组(。)我们正在寻找的组以 . 开头"和结尾'。\n最后,在替换字符串中,我们可以通过其中 n 是第 n 个组来引用任何组。在我们的例子中,它是第一个也是唯一的组,这就是我们使用\1.