假设您在其中包含一些带有以下单词的文本:
"foo" ... "bar" ... "file" ... "emacs"
而您要做的就是用“”替换“。我知道仅要求以下替换就可以完成:
" -> ''
但是,假设您想使用正则表达式进行交互操作,对于更复杂的情况,该如何完成?
我会更好地解释自己:我希望我可以有一个命令或一系列命令以这种方式工作:
"\\(.*?\\)"
的正则表达式,然后以交互方式查看结果(即,在编辑正则表达式时会突出显示当前可见的匹配项,并且突出显示的内容会在进行更改时始终更新)。 ' '\1' '
最佳答案
终于我找到了!
这些是要遵循的步骤:
M-x isearch-forward-regexp
因此,您可以以完全交互和增量的方式搜索并替换为regex。
关于regex - Emacs交互式正则表达式替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11134436/