我有一个包含文本的emacs缓冲区
a1b2c3
Run Code Online (Sandbox Code Playgroud)
使用正则表达式构建器,我创建正则表达式
"b\\(2\\)"
Run Code Online (Sandbox Code Playgroud)
并且可以看到匹配突出显示(b2,其中2为不同颜色).
但是,当我粘贴表达式时replace-regexp,我得到0个匹配.有和没有引号.得到一个我需要使用的比赛
b\(2\)
Run Code Online (Sandbox Code Playgroud)
我猜这里有一些逃避行为,但我肯定一定是做错了.不得不手动逃跑似乎打败了一半.
Gil*_*il' 29
regexp-builder可以用几种语法显示正则表达式.默认情况下,它使用适合放入Emacs Lisp源(read语法)的语法,因此regexp放在双引号之间,每个反斜杠都加倍.要进行交互式使用,请string使用C-c C-i(reb-change-syntax)选择语法.