Предположим, что у вас есть текст со следующими словами внутри:
"foo" ... "bar" ... "file" ... "emacs"
и все, что вы хотите сделать, это заменить "на". Я знаю, что это может быть сделано только с просьбой о следующей замене:
" -> ''
но предположим, что вы хотели бы сделать это интерактивно и с регулярным выражением, для более сложного случая, как это можно сделать?
Я объясняю себя лучше: я бы хотел, чтобы у меня была команда или их серия, чтобы работать таким образом:
- Напишите регулярное выражение, например
"\\(.*?\\)"
, и просмотрите результаты в интерактивном режиме (т.е. в настоящее время видимые совпадения выделяются при редактировании регулярного выражения, а подсветка всегда обновляется по мере внесения изменений). - Когда вы довольны регулярным выражением, укажите замену, например
' '\1' '
- Интерактивно заменить все соответствия