在Emacs正则表达式中匹配双花括号?

Eli*_*der 3 regex emacs elisp

我正在为emacs创建一个简单的模式,该模式可以找到某些标记标签。需要做的事情之一是在双花括号之间标记脚注。{{like this}}我很难在正则表达式上使用它"\\(\\{[^}]*\\}"。我觉得我很亲密,但是正则表达式引起很多问题。对于这种模式,我缺少什么?

小智 5

你们在说什么? \{..\}是Emacs正则表达式中的重复运算符,因此,如果要匹配{和},不想转义它们。

例如,我会使用"{{\\([^}]\\|}[^}]\\)*}}"