Синтаксис обратных ссылок Notepad++ Regex в поиске/замене -\1 или $1

Я попытался использовать поиск/замену Notepad++ с помощью регулярного выражения, чтобы заменить определенные слова более короткими версиями этих слов.


Я использовал следующее регулярное выражение для сопоставления всех слов, оканчивающихся наer(но не erкак слово)-и замените совпадающие слова теми же словами за вычетом окончания r, используя обратную ссылку:

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

Replace with:$1

Но он не заменяет совпадающие слова, хотя и находит их.

Однако, если я изменю синтаксис обратной ссылки на этот:

Replace with:\1

Все работает нормально.


Почему не работает обратная ссылка $1?

В чем разница между двумя формами обратной ссылки-\1и $1?

35
задан amiregelz 19 October 2012 в 13:32
поделиться