据我所知,在配置文件中,它始终是\\(以逃避特殊的char(但是,当我们重新搜索 - 替换时,它应该是\(或\\(?
答案 0 :(得分:2)
对于M-x re-search-*
和M-x regexp-replace
,请使用\(
。通常,只要您在提示符下输入正则表达式,就这样做。 1
你必须在配置文件(或任何elisp)中使用\\(
的原因是正则表达式将被编码为字符串,而在字符串文字中,反斜杠必须被转义才能与其他转义序列区分开来(即,"\\n"
是反斜杠后跟n
,而"\n"
是换行符。
1 感谢@phils指出应该明确提及。