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

看板RegExp (正規表示式 Regular Expression)作者 (可愛小孩子)時間10年前 (2015/01/07 15:33), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
/(?: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會差那麼多呢 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.221.80.36 ※ 文章網址: http://www.ptt.cc/bbs/RegExp/M.1420616022.A.653.html

01/07 17:46, , 1F
感謝大大,沒有學習到貪婪模式,謝謝提點
01/07 17:46, 1F
文章代碼(AID): #1KhE5MPJ (RegExp)
討論串 (同標題文章)
文章代碼(AID): #1KhE5MPJ (RegExp)