我曾尝试使用记事本++查找/替换使用正则表达式用较短版本的那些单词来替换特定的单词。
我用下面的正则表达式所有以结尾词匹配er
(但不是er
为一个字) - ,代之以相同的话减去结束匹配的单词r
使用反向引用:
Find what:
([a-zA-z]+e)r
Replace with:
$1
但它不会取代匹配的话,即使找到他们。
但是,如果我改变逆向引用的语法如下:
Replace with:
\1
一切工作正常。
为什么不$1
逆向引用工作?
两者有什么形式backrefernce之间的差异- \1
和$1
?