我复制的正确正则表达式:
\(.\)
我在M-x后输入的内容是isearch-forward-regexp:
\\(\.\\)
有没有解决这个问题的方法?
我复制的正确正则表达式:
\(.\)
\\(\.\\)
isearch-yank-pop
会导致在正则表达式搜索正在进行时把复制的文本regexp-quote
化。假设您复制的是要按原样查找的文本,而不是正则表达式的一部分。
解决方案是编辑搜索模式(M-e),然后将文本粘贴到迷你缓冲区中(C-y)。
就像@phils所说的那样。(在正则表达式搜索期间,在vanilla Isearch中拔取应用regexp-quote
。)
如果您使用库Isearch+,则:
是否执行自动regexp-quote
控制选项isearchp-regexp-quote-yank-flag
。
您可以使用C-`
(命令isearchp-toggle-regexp-quote-yank
)随时切换该选项值。