我正在尝试从大块文本中提取变量名称。变量由2个开始和结束括号[[varname]]标识。问题是某些变量是对数组[[varname [0]]]中索引的引用。
我试过\[{2}(.+?)\]{2,}
。阵列变量的匹配文本是正确的,但捕获的组中的文本缺少尾随括号。例如,在字符串中:
"This is an array var [[arrayvar[0]]]"
我正在尝试通过群组[[arrayvar[0]]]
与arrayvar[0]
进行匹配。
以下是我正在尝试https://regex101.com/r/lH1zQ0/4
的示例有什么想法吗?