我需要使用纯正则表达式检索所有密钥
我需要从单词field开始,然后需要捕获所有多个键..
field[somevalue][anothervalue]
但是我需要深入并检索另一个级别,例如:
`field[somevalue][anothervalue][other][some]...`
所以我需要检索 somevalue、anothervalue、other、some 等,从变量名称 field
开始我使用这个正则表达式
/^field(?=\[(\w+)](?=\[(\w+)])?)/
从使用括号表示法的 field 变量中提取键..
但我只能检索两个级别。
field[somevalue][anothervalue]
这将正确返回键 somevalue 和 anothervalue
但是我需要深入并检索另一个级别,例如:
`field[somevalue][anothervalue][other][some]...`
输出将为 somevalue、anothervalue、other、some 等,以变量名称 field
开头我不想使用这样的循环(多维数组的括号表示法的正则表达式)
需要直接通过并在https://regex101.com
使用