2

我试图弄清楚如何将查找和替换命令与通配符组合在一起,或者找出一种查找和替换以下示例的方法:

我想找到在它们前面包含双引号并在结尾处包含单引号的术语:

示例:查找“joe”并替换为“joe”

基本上,我试图找到所有带有“在前面和结尾”的术语。

4

1 回答 1

4

选中[x] Regular expression文本板替换对话框中的复选框并输入以下值:

找什么:

"([^'"]*)'

用。。。来代替:

'\1'

解释:

在正则表达式中,方括号用于指示字符类。以插入符号开头的字符类将匹配该类中没有的任何内容。
因此[^'"]将匹配除'and之外的任何字符"。以下*表示可以跟随任意数量的这些字符。和标记一个组()我们正在寻找的组以 . 开头"和结尾'\n最后,在替换字符串中,我们可以通过其中 n 是第 n 个组来引用任何组。在我们的例子中,它是第一个也是唯一的组,这就是我们使用\1.

于 2016-02-16T23:03:26.547 回答