Emacs在每个单词周围添加引号

时间:2014-06-08 15:53:07

标签: regex emacs replace expression elisp

我有一个文件,我想在每个单词周围添加引号 例如 hello 变为" hello" 到目前为止,我已经尝试过了 在emacs中:

M-x query-replace-regexp [a-z]+ RET "\1" y

但它只是删除了这个词并留下了引号。

3 个答案:

答案 0 :(得分:4)

这就是你想要的:

M-x query-replace-regexp \(\<\w+\>\) RET "\1" y

答案 1 :(得分:2)

好吧,我得到了它,而不是\ 1我需要放置\&amp;在替换部分

答案 2 :(得分:1)

您需要在引用back reference ( )

的模式周围放置一个捕获组\1
M-x query-replace-regexp \([a-zA-Z]+\) RET "\1" y