我试图在matlab中解析一个正则表达式.我试图为所有组提取'[]'之间的所有数字.以下是详细信息:
pat = '(\[\d,\d,\d,\d\])';
s1 = 'frame_1:[1,2,3,5],[11,22,33,44],[23,12,12,33],'
[matched_string] = regexp(s1,pat,'match');
>> matched_string{:}
ans =
'[1,2,3,5]'
Run Code Online (Sandbox Code Playgroud)
我想得到所有方框,即[1,2,3,5],[11,22,33,44]和[23,12,12,33].
有人能帮我弄清楚我做错了什么吗?