Emacs 正则表达式似乎有一些奇怪的规则,例如转义括号。我宁愿使用我一直使用的基于 perl 的正则表达式。
答案1
据我所知,你不能,尽管有些人尝试过将 perl 正则表达式转换为 elisp 正则表达式。
可以通过调用外部程序来完成。shell-command-on-region
可以将部分或整个缓冲区发送到外部程序,然后用程序的输出替换文本,因此您可以将 perl 作为外部进程调用并以此方式利用其正则表达式。
Emacs 正则表达式似乎有一些奇怪的规则,例如转义括号。我宁愿使用我一直使用的基于 perl 的正则表达式。
据我所知,你不能,尽管有些人尝试过将 perl 正则表达式转换为 elisp 正则表达式。
可以通过调用外部程序来完成。shell-command-on-region
可以将部分或整个缓冲区发送到外部程序,然后用程序的输出替换文本,因此您可以将 perl 作为外部进程调用并以此方式利用其正则表达式。