Emacs:用per-match提示替换regexp

时间:2012-05-23 08:42:42

标签: regex emacs

据说Emacs 23.3允许通过\?语法在每场比赛中提示部分替换字符串。

应该在迷你缓冲区中提示字符串。

此功能在此处描述: http://www.gnu.org/software/emacs/manual/html_node/emacs/Regexp-Replace.html

我在Windows上尝试使用Emacs 23.3进行简单替换(query-replace-regexp "^" "\\?"),但是我得到“替换文本中无效使用`\”错误。

关于如何使用此功能的任何想法?

注意:我可以使用\,(read-from-minibuffer "? "),但这样做会在突出显示匹配项之前提示输入字符串。

我认为这不重要,但我的Emacs版本如下:GNU Emacs 23.3.1(i386-mingw-nt6.1.7601)。

1 个答案:

答案 0 :(得分:9)

这是replace-regexp的功能,而不是query-replace-regexp。 (不知道这个功能;感谢突出它!)