<分区>
假设我有一个缓冲区,其中包含:
Hello
HELLO
然后我运行一个正则表达式替换,从 \(.*\)
到 \1 World!
结果是
Hello World!
HELLO WORLD!
虽然我想要的是
Hello World!
HELLO World!
有没有我可以设置的选项?
<分区>
假设我有一个缓冲区,其中包含:
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 - 用于匹配标题和子标题的正则表达式,后跟项目符号列表
emacs - 我的 emacs 删除尾随空格。如何禁用此行为?
emacs中的Shell通过在它们前面显示变量的名称\200\230
javascript - 电话号码的正则表达式,包括国家/地区代码,最多 18 个字符
php - Drupal View - 如何使用 "Rewrite the output of this field"删除字符串模式?