Я пытаюсь воспроизвести этот пример в учебных целях.
У меня есть буфер с
file_01.txt
file_02.txt
file ...
С re-builder
выражение \(file\)_\([0-9]+\)
не работает, но необходимо удвоить экранирование, например \\(file\\)_\\([0-9]+\\)
.
Что касается подстановки, я попробовал то, что написано выше, но безрезультатно.
Следующие команды
M-x replace-regexp \(file\)_\([0-9]+\)
или \\(file\\)_\\([0-9]+\\)
заменено на
\2_\1
или \\2_\\1
всегда приводит к Replaced 0 occurences
. То есть независимо от того, является ли \
перед круглыми скобками одинарными или удвоенными.
Понятно, что мне здесь не хватает чего-то очевидного. Не могли бы вы объяснить?
Я нахожусь на GNU Emacs 24.3.1 (x86_64-pc-linux-gnu, GTK + версия 3.10.7)