Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
全部
我是emacs的新手,我有一个简单的问题,搜索时,emacs提供按单词搜索,但是当替换时,我怎样才能只替换提取词,而不是子字符串?我在互联网上搜索过,有人说只添加\bfoo\b以匹配foo,不会匹配foos但它不起作用。谢谢。
\bfoo\b
foo
foos
对于基于字符串的搜索/替换,可以query-replace-word通过键入来运行:C-u M-%。
query-replace-word
如果您想要正则表达式搜索,那么实际上,您可以将您的正则表达式包含在\b匹配单词边界的任何一个中,或者甚至\<分别\>用于单词的开头和结尾。确保M-x replace-regexp在这种情况下使用,而不仅仅是M-x query-replace.
\b
\<
\>
M-x replace-regexp
M-x query-replace