匹配数组索引访问器

时间:2014-10-30 14:24:53

标签: regex

我试图创建一个找到数组表示的索引访问器的表达式。

E.g。 " MYARRAY [1] [22] [333]"对于此字符串,预期结果应为四组:" myarray",1,22和333;

我不能使表达式使用多个维度,表达式必须匹配从1维("数组[1]")到N维("数组[1] ] [2] [3] ...&#34)

2 个答案:

答案 0 :(得分:0)

这似乎有效 编辑错过的一个字符:

([^][]+)

Demo

答案 1 :(得分:0)

好像你想要这样的东西,

(^\w+|(?<!^)\G)\[*\K([^\[\]\n]*)

DEMO