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

作者: cutekid (可愛小孩子)   2015-01-07 15:33:39
/(?:01)*/ match begin 如下:
A10101

/1(?:01)*/ match begin 如下:
A10101

註: * 會貪多,吃越多越好
※ 引述《thinklikes (INCREMENT)》之銘言:
: 大家好,請教一個新手的問題
: 我自己是在javascript的環境下做練習
: 程式碼如下
: var str = 'A10101';
: alert(str.match(/1(?:01)*/));
: 在這樣的狀況下,網頁回傳是10101
: 然而
: var str = 'A10101';
: alert(str.match(/(?:01)*/));
: 這樣是回傳空字串
: 請問為什麼少一個1會差那麼多呢
作者: thinklikes (INCREMENT)   2015-01-07 17:46:00
感謝大大,沒有學習到貪婪模式,謝謝提點

Links booklink

Contact Us: admin [ a t ] ucptt.com