code = DAK~ 800 SUB~10/21/2015 CAK~10/21/2015
我只想获得800
我使用这个正则表达式:
code_fix = match(/([0-9]){3}/g)
它返回= [ '800', '201', '201' ]
但是当我尝试使用没有标记g
的正则表达式时,为什么我的结果如下:
[ '800',
'0',
index: 21,
input: 'DAK~ 800 SUB~10/21/2015 CAK~10/21/2015' ]
答案 0 :(得分:1)
答案 1 :(得分:0)
如果使用([0-9]){3}
,它也会匹配,800
全部匹配,
0
是([0-9])
的小组匹配,与0
中的最后800
匹配