[英]Javascript regex and to get all the matches, it is similar to preg_match_all(PHP)
是否有可能在JavaScript中执行类似preg_match_all的操作?
我希望能够从字符串中获取两个数字:
var text = 'b463_z78';
分为两个独立的变量:
var bannerID = 463;
var zoneID = 78;
你可以用它
.match(/^b(\d+)_z(\d+)$/)
假设输入字符串是严格的:以b
开头,数字,然后是下划线_
,然后是z
,然后以数字结束。
2个数字位于返回数组的索引1和索引2中。
要匹配字符串中的所有数字,您可以使用:
.match(/(?:\D*(\d+))*/);
所以,如果你有一个输入字符串'b463_z78'
,你会得到一个包含'463'
和'78'
的数组,或者如果你有一个'1a2b3c4d'
的输入字符串,你会得到一个包含'1'
的数组, '2'
, '3'
和'4'
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.