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