gpt4 book ai didi

regex - emacs regexp-builder 在 replace-regexp 中不起作用

转载 作者:行者123 更新时间:2023-12-03 11:40:24 26 4
gpt4 key购买 nike

我有一个包含文本的 emacs 缓冲区

a1b2c3

使用正则表达式构建器,我创建了正则表达式
"b\\(2\\)"

并且可以看到匹配突出显示(b2,2 的颜色不同)。

但是,当我将表达式粘贴到 replace-regexp 时,我得到 0 个匹配项。带和不带引号。为了得到匹配,我需要使用
b\(2\)

我想这里有一些逃跑,但我肯定做错了什么。不得不手动逃脱似乎失败了一半。

最佳答案

regexp-builder可以用几种语法显示正则表达式。默认情况下,它使用适合放入 Emacs Lisp 源代码的语法( read 语法),因此正则表达式放在双引号之间,并且每个反斜杠都加倍。如需交互式使用,请选择 string语法与 C-c C-i ( reb-change-syntax )。

关于regex - emacs regexp-builder 在 replace-regexp 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3516222/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com