regex - 如何禁用 Emacs 正则表达式替换的这个 'feature'(不需要的大写)

标签 regex emacs

<分区>

假设我有一个缓冲区,其中包含:

Hello
HELLO

然后我运行一个正则表达式替换,从 \(.*\)\1 World!

结果是

Hello World!
HELLO WORLD!

虽然我想要的是

Hello World!
HELLO World!

有没有我可以设置的选项?

最佳答案

case-replace设置为nil,像这样:

(setq case-replace nil)

然后它将保留替换中的大小写。

关于regex - 如何禁用 Emacs 正则表达式替换的这个 'feature'(不需要的大写),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7235554/

相关文章:

javascript - 为什么我的正则表达式捕获组在匹配多个部分时只捕获字符串的最后一部分?

python - 用于匹配标题和子标题的正则表达式,后跟项目符号列表

php - Twitter 正则表达式只有在还没有链接时

emacs - 我的 emacs 删除尾随空格。如何禁用此行为?

emacs中的Shell通过在它们前面显示变量的名称\200\230

python - Emacs Elpy 找不到包

javascript - 电话号码的正则表达式,包括国家/地区代码,最多 18 个字符

php - Drupal View - 如何使用 "Rewrite the output of this field"删除字符串模式?

search - 如何将 current-prefix-arg 传递给此命令

bash - 如何使 Emacs 的 shell 模式源成为我的配置文件?