Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Emacs:将regexp替换为按匹配提示_Regex_Emacs - Fatal编程技术网

Emacs:将regexp替换为按匹配提示

Emacs:将regexp替换为按匹配提示,regex,emacs,Regex,Emacs,据说Emacs 23.3允许通过\?语法在每次匹配时提示替换字符串的一部分 应在小缓冲区中提示该字符串 此处描述了此功能: 我尝试在Windows上使用Emacs 23.3进行简单的替换(query replace regexp“^”“\\?”),但出现了“在替换文本中无效使用”\”错误 你知道我应该如何使用这个功能吗 注意:我可以使用\,(从minibuffer“?”读取),但这样做会在突出显示匹配项之前提示输入字符串 我认为这不重要,但我的Emacs版本如下:GNU Emacs 23.3.

据说Emacs 23.3允许通过
\?
语法在每次匹配时提示替换字符串的一部分

应在小缓冲区中提示该字符串

此处描述了此功能:

我尝试在Windows上使用Emacs 23.3进行简单的替换
(query replace regexp“^”“\\?”
),但出现了“在替换文本中无效使用”\”错误

你知道我应该如何使用这个功能吗

注意:我可以使用
\,(从minibuffer“?”读取)
,但这样做会在突出显示匹配项之前提示输入字符串


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

这是
replace regexp
的一个特性,而不是
query replace regexp
。(不知道此功能;感谢您突出显示!)

query replace regexp
中,您可以随时按
e
编辑替换文本。太棒了!事实上,这就是我想要的行为。