Я попытался использовать Notepad ++ Search/Replace с помощью регулярного выражения, чтобы заменить определенные слова более короткими версиями этих слов.
Я использовал следующее регулярное выражение для соответствия каждому слову, которое заканчивается на er (но не er как слово) - и замените соответствующие слова теми же словами минус окончание r, используя обратную ссылку:
Find what: ([a-zA-z]+e)r
Replace with: $1
Но он не заменяет совпадающие слова, даже если он их находит.
Однако, если я изменил синтаксис обратной ссылки на это:
Replace with: \1
Все работает нормально.
Почему не работает backreference $1?
В чем разница между двумя формами backrefernce - \1 и $1?