Javascript正则表达式,为了获得所有匹配项,它类似于preg_match_all(PHP)
在JavaScript中是否可以像PHP中的preg_match_那样做 我希望能够从字符串中获得两个数字:Javascript正则表达式,为了获得所有匹配项,它类似于preg_match_all(PHP),php,javascript,regex,preg-match-all,Php,Javascript,Regex,Preg Match All,在JavaScript中是否可以像PHP中的preg_match_那样做 我希望能够从字符串中获得两个数字: var text = 'b463_z78'; 分为两个独立变量: var bannerID = 463; var zoneID = 78; 你可以用这个 .match(/^b(\d+)_z(\d+)$/) 假设输入字符串是严格的:从b开始,数字,然后下划线\u,然后是z,最后是数字 这两个数字位于返回数组的索引1和索引2中。要匹配字符串中的所有数字,可以使用: .match(
var text = 'b463_z78';
分为两个独立变量:
var bannerID = 463;
var zoneID = 78;
你可以用这个
.match(/^b(\d+)_z(\d+)$/)
假设输入字符串是严格的:从b
开始,数字,然后下划线\u
,然后是z
,最后是数字
这两个数字位于返回数组的索引1和索引2中。要匹配字符串中的所有数字,可以使用:
.match(/(?:\D*(\d+))*/);
因此,如果您有一个输入字符串
'b463_z78'
,您将得到一个包含'463'
和'78'
的数组,或者如果您有一个输入字符串'1a2b3c4d'
您将得到一个包含'1'
、'2'
、'3'
和'4'
的数组 输入字符串的格式是什么?一个例子不能解决问题!