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