相关疑难解决方法(0)

搜索/替换中的Notepad ++ Regex Backreference语法 - \1或$ 1

我试图使用Notepad ++ Search/Replace with Regular Expression将特定单词替换为这些单词的较短版本.


我使用以下正则表达式来匹配每个以er(但不是er一个单词)结尾的单词 - 并r使用反向引用将相匹配的单词替换为相同的单词减去结尾:

Find what: ([a-zA-z]+e)r

Replace with: $1

但它不会取代匹配的单词,即使它找到了它们.

但是,如果我将反向引用语法更改为:

Replace with: \1

一切正常.


为什么$1反向引用不起作用?

两种形式的后退有什么区别 - \1$1

regex backreference replace escaping notepad++

35
推荐指数
1
解决办法
3万
查看次数

标签 统计

backreference ×1

escaping ×1

notepad++ ×1

regex ×1

replace ×1