1
我在Javascript意外的結果
str = "1-2-3-456789";
re = /(\d+)/;
found = str.match(re);
alert(found);
我在等待一個陣列1,2,3,456789寫這個簡單的正則表達式,但結果是1,1 爲什麼??
我在Javascript意外的結果
str = "1-2-3-456789";
re = /(\d+)/;
found = str.match(re);
alert(found);
我在等待一個陣列1,2,3,456789寫這個簡單的正則表達式,但結果是1,1 爲什麼??
嘗試將g
(全局)標誌添加到您的模式中。
re = /(\d+)/g;
否則它會停止在第一場比賽,在這種情況下返回將是1(對於整個比賽),1(控制組)。
me = stupid .... – tyranitar 2012-02-13 21:19:49
作爲一個經驗法則,當你開始犯這樣的錯誤時,該上牀了。 – 2012-02-13 21:22:07
好的...我明白了...去睡覺... – tyranitar 2012-02-13 21:36:58