簡體   English   中英

Javascript正則表達式並獲得所有匹配,它類似於preg_match_all(PHP)

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM