推 No: *是匹配0個以上,所以空字串就符合0個(?:01)的規則 01/07 13:28
抱歉,沒有說明清楚,
我原本以為/(?:01)*/這樣的條件
回傳的結果會是0101
但卻是空字串,我想請問是不是我的想法有誤呢??
※ 編輯: thinklikes (122.117.235.117), 01/07/2015 13:59:08
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.117.235.117
※ 文章網址: http://www.ptt.cc/bbs/RegExp/M.1420600592.A.55E.html
※ 編輯: thinklikes (122.117.235.117), 01/07/2015 11:17:04
大家好,請教一個新手的問題
我自己是在javascript的環境下做練習
程式碼如下
var str = 'A10101';
alert(str.match(/1(?:01)*/));
在這樣的狀況下,網頁回傳是10101
然而
var str = 'A10101';
alert(str.match(/(?:01)*/));
這樣是回傳空字串
請問為什麼少一個1會差那麼多呢
--