1

全部

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

4

1 回答 1

2

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

如果您想要正则表达式搜索,那么实际上,您可以将您的正则表达式包含在\b匹配单词边界的任何一个中,或者甚至\<分别\>用于单词的开头和结尾。确保M-x replace-regexp在这种情况下使用,而不仅仅是M-x query-replace.

于 2013-08-14T08:09:56.570 回答