是否可以在 JavaScript 中做类似 preg_match_all 在 PHP 中所做的事情?
我希望能够从字符串中获取两个数字:
var text = 'b463_z78';
分成两个单独的变量:
var bannerID = 463;
var zoneID = 78;
是否可以在 JavaScript 中做类似 preg_match_all 在 PHP 中所做的事情?
我希望能够从字符串中获取两个数字:
var text = 'b463_z78';
分成两个单独的变量:
var bannerID = 463;
var zoneID = 78;
要匹配字符串中的所有数字,您可以使用:
.match(/(?:\D*(\d+))*/);
所以,如果你有一个输入字符串,你会得到一个包含and'b463_z78'
的数组,或者如果你有一个输入字符串,你会得到一个包含,和的数组。'463'
'78'
'1a2b3c4d'
'1'
'2'
'3'
'4'
你可以用这个
.match(/^b(\d+)_z(\d+)$/)
假设输入字符串是严格的:以b
, 数字开头,然后下划线_
,然后z
,然后以数字结尾。
这两个数字在返回数组的索引 1 和索引 2 中。