0
我行有像这样的:如何捕捉递归匹配括号中的内部模式正则表达式?
[something]
[[something else]]
[[[another text here]]]
...
我想捕捉的内文是something
,something else
和another text here
。
为此,我写了这个regex:
m/^([^\[\]]+|\[(?1)\])$/gm
遗憾的是它并没有捕捉到,即使我把捕获组围绕[^\[\]]+
内部文本。我猜想捕获组在第一次匹配时锁定其内容,而不是在最后一次递归期间。
如何使用捕获组捕获内部文本?
您使用哪种语言? – melpomene
与PCRE兼容的任何语言。 – nowox
有什么问题'([^ \ [\]] +)'? – melpomene