У меня проблемы с разработкой синтаксиса для поиска замены с регулярными выражениями в emacs. Я хочу заменить все одиночные тире - между цифрами [0-9] двойной тире --.
-
[0-9]
--
Это сработало для меня с M-x replace-regexp
M-x replace-regexp
Replace-regexp: \([0-9]+\)-\([0-9]+\) with: \1--\2
Это заменяет:
12-345 0-1
С:
12--345 0--1
Попробуйте заменить шаблон:
\([0-9]\)-\([0-9]\)
с:
\1--\2