在 Python 的正则表达式方言(正确的术语?)中,我们(?<=...)
可以使用它来缩小与给定模式之前的内容相关的搜索范围。
尝试在 Emacs 上执行一些复杂的多缓冲区搜索,例如仅搜索内容包含"x"
和/或的缓冲区"y"
,然后搜索匹配缓冲区的内容"foo"
并列出结果,但没有结果,因为:
(multi-occur-in-matching-buffers "." "\\(?<=:x\\|y\\)foo")
没有匹配任何东西。
Regexp Syntax Summary声明它在 GNU Emacs/Elisp 中不可用。
我怎么解决这个问题?