[問題] 關於*這個符號的功能
看板RegExp (正規表示式 Regular Expression)作者thinklikes (INCREMENT)時間10年前發表 (2015/01/07 03:16), 10年前編輯推噓1(1推 0噓 0→)留言1則, 1人參與討論串1/2 (看更多)
大家好,請教一個新手的問題
我自己是在javascript的環境下做練習
程式碼如下
var str = 'A10101';
alert(str.match(/1(?:01)*/));
在這樣的狀況下,網頁回傳是10101
然而
var str = 'A10101';
alert(str.match(/(?:01)*/));
這樣是回傳空字串
請問為什麼少一個1會差那麼多呢
--
※ 發信站: 批踢踢實業坊(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
推
01/07 13:28, , 1F
01/07 13:28, 1F
抱歉,沒有說明清楚,
我原本以為/(?:01)*/這樣的條件
回傳的結果會是0101
但卻是空字串,我想請問是不是我的想法有誤呢??
※ 編輯: thinklikes (122.117.235.117), 01/07/2015 13:59:08
討論串 (同標題文章)
RegExp 近期熱門文章
PTT數位生活區 即時熱門文章