[英]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.