私は次から取得したいpreg_match_all
:
[['p0',-1,[1,5,6,7,9,10],[['Text','ACER'],['Value','19'],['NavigateUrl','m-19-acer.aspx'],['Look-RightIconUrl','arrow.gif'],['Look-RightIconWidth','15']]]
括弧内の数字のみ。または1,5,6,7,9,10
:
['p1',0,[2,3,4],[['Text','NOTEBOOK'],['Value','87'],['NavigateUrl','m-87-notebook.aspx'],['Look-RightIconUrl','arrow.gif'],['Look-RightIconWidth','15']]],['p2',1,[],[['Text','MONITOR >11"'],['Value','125'],['NavigateUrl','m-125-monitor-11.aspx']]],
つまり: 2,3,4
.
私が使用しているこのパターンには何かが欠けています/(\d{1,})(,|\])/
。最初の数字を正しく取得できず、最後の数字を取得することもあれば、より多くの数字を取得することもあります