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