作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在 Emacs 中执行正则表达式搜索和替换(使用 M-x query-replace-regexp
),但通常有用的智能案例正在妨碍。我的来源是:
One
Two
Three
<item name="One"/>
之类的东西替换每一行反而。不幸的是,每行开头的大写都被误解了,我收到了
<Item>
带有我不想要的大写字母。
\1
的示例。替换字符串中的小写,但没有关于如何保持整个替换字符串大小写不变。
最佳答案
尝试将其添加到您的 .emacs 中:
(setq case-replace nil)
Documentation: Non-nil means `query-replace' should preserve case in replacements.
(defun query-replace-no-case ()
(interactive)
(let ((case-replace nil))
(call-interactively 'query-replace))))
(let ((case-replace nil))
(while (search-forward ...)
(replace-match ...)))
关于emacs - 您如何告诉 Emacs 在搜索和替换字符串中不理会大小写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7170412/
我是一名优秀的程序员,十分优秀!