1
代碼很簡單,但我不能找出其中的問題是:JavaScript的正則表達式不能得到所有匹配
var str = '789a54bc2';
var matches = str.match(/\d*/);
我希望看到三個條目在匹配VAR(789,54,2),但有隻是第一個入口(789)。
我的錯誤在哪裏?泰!
代碼很簡單,但我不能找出其中的問題是:JavaScript的正則表達式不能得到所有匹配
var str = '789a54bc2';
var matches = str.match(/\d*/);
我希望看到三個條目在匹配VAR(789,54,2),但有隻是第一個入口(789)。
我的錯誤在哪裏?泰!
var str = '789a54bc2';
var matches = str.match(/\d+/g);
使用+
,否則在匹配數組中會得到空結果。
一個很好的參考可能位於here並告訴你所有你可能想知道的關於JavaScript中的RegEx。
至少其他答案花了時間來解釋'/ g'是什麼.. –
非常感謝!我討厭編程語言中那些小的正則表達式實現差異。 – user3172616