[問題] 關於*這個符號的功能

作者: thinklikes (INCREMENT)   2015-01-07 11:16:30
大家好,請教一個新手的問題
我自己是在javascript的環境下做練習
程式碼如下
var str = 'A10101';
alert(str.match(/1(?:01)*/));
在這樣的狀況下,網頁回傳是10101
然而
var str = 'A10101';
alert(str.match(/(?:01)*/));
這樣是回傳空字串
請問為什麼少一個1會差那麼多呢
作者: No (you stay there)   2015-01-07 13:28:00
*是匹配0個以上,所以空字串就符合0個(?:01)的規則

Links booklink

Contact Us: admin [ a t ] ucptt.com