Ответ 1
Notepad ++ более ранние версии (v5.9.8 и ранее) поддерживали только стандартные POSIX Регулярные выражения. Тем не менее, полный PCRE (регулярное выражение Perl Compatible Regular Expression) Поддержка поиска/замены была добавлена в версии 6.0:
Новые функции и улучшения в Notepad ++ 6.0:
- Поддерживается PCRE (регулярные выражения, совместимые с Perl).
Это означает, что если вы используете Notepad ++ v6.0 или любую новую версию (например, v6.1.5), вы можете использовать синтаксис PCRE и использовать $1
вместо \1
для обратной ссылки, но он выиграл ' t быть совместимым с более ранними версиями Notepad ++ (до версии 6.0). Помимо этого, они похожи.
Подробнее о различиях синтаксиса backreference и причинах поддержки нового синтаксиса см. в Синтаксис Backreferences в строках замещения (почему знак доллара?).
Полезный учебник по использованию регулярных выражений в Notepad ++ можно найти здесь.