在Emacs 24.2.1中,我想向后搜索第一个不是闭合方括号(即“]”字符)的字符。例如,如果我在这一行的末尾:
123]4567
我希望这个点能移动到“7”。
我的第一次尝试是:
(re-search-backward "[^\]]" nil nil nil)
将光标移到“3”这个位置。
虽然它们似乎与文档相矛盾,但我也尝试了这些方法:
(re-search-backward "[^\\]]" nil nil nil)
(re-search-backward "[^\\\]]" nil nil nil)
(re-search-backward "[^\\\\]]" nil nil nil)
什么是正确的正则表达式?
[^]]
吗?这似乎与直觉相反,但它似乎有效。 - Randy Morris