如何在Emacs中创建一个正则表达式来捕获双方括号之间的文本?

sam*_*sam 3 regex emacs

我想在Emacs中创建一个正则表达式,用于捕获双方括号之间的文本.

我找到了这个正则表达式.它允许在方括号中找到字符串,但它包括方括号:

"\\[\\[\\([^][]+\\)\\]\\(\\[\\([^][]+\\)\\]\\)?\\]"
Run Code Online (Sandbox Code Playgroud)

除了方括号之外,如何在双方括号之间提取字符串?

Nic*_*out 6

此正则表达式将选择方括号,但通过使用组1,您将只能获得内容: "\\[\\[\\(.*\\)\\]\\]"