我在缓冲区"THIS_IS_A_TEST"
中有一个字符串(引号是字符串的一部分)。
我想将其转为"ThisIsATest"
。我正在尝试使用query-replace-regexp
执行此操作,我将\(\w+\)_?
替换为\,(capitalize \1)
。但是,上传的单词没有被大写。
对这些字词运行M-c
(capitalize-word
)工作正常,如果我的测试字符串更改为"this_is_a_test"
,那么我会得到所需的结果("ThisIsATest"
)。
出了什么问题?这是大写的错误吗?
(请注意,如果没有加载init文件,仍会发生这种情况)
答案 0 :(得分:2)
如果我将case-replace
设置为nil
,它对我有用。我不确定为什么这对小写字符串不会做同样的事情,但是......