如何替换提取词

时间:2013-08-14 07:43:01

标签: emacs replace

所有

我是emacs的新手,我有一个简单的问题,在搜索时,emacs提供逐字搜索,但是当替换时,我怎样才能替换提取词,而不是子串?我在互联网上搜索过,有人说要添加\bfoo\b仅匹配foo,不匹配foos但不起作用。感谢。

1 个答案:

答案 0 :(得分:2)

对于基于字符串的搜索/替换,可以通过输入以下命令运行query-replace-word C-u M - %

如果你想要正则表达式搜索,那么你的确可以将你的正则表达式包含在与\b匹配的词边界,甚至是\<\>用于词的开头和结尾分别。在这种情况下,请务必使用M-x replace-regexp,而不仅仅是M-x query-replace