假设您有一些包含以下单词的文本:
"foo" ... "bar" ... "file" ... "emacs"
如果你只想把双引号替换成单引号,可以通过以下替换来实现:
" -> ''
但是假设您想以交互方式和正则表达式处理更复杂的情况,该如何实现?
我解释得更清楚一些:我希望能够使用命令或一系列命令以以下方式工作:
- 编写正则表达式,例如
"\\(.*?\\)"
,并交互式地查看结果(即在编辑正则表达式时突出显示当前可见匹配项,并随着进行更改而始终更新突出显示)。 - 一旦满意于正则表达式,请指定替换文本,例如
' '\1' '
- 交互式地替换所有匹配项