看板 RegExp 關於我們 聯絡資訊
http://www.webreference.com/js/column5/methods.html regex.exec() 傳回的 array,[0] 是 last match,[1], [2], ... 是 capture 的結果 至於 //g 的效果在前面的 code 裡都沒有出現,當然不會 match 到第二、三個 body( "bodyb", "bodyc")。 請參考以下 code,就知道問題在哪裡: === var text = "blah bodya aaa bodyb bb bodyc"; while(ar = /(body.?)/g.exec(text)) { document.write(ar.length, "<br/>"); document.write(ar.index, "<br/>"); document.write(ar.input, "<br/>"); document.write(ar[0], "<br/>"); document.write(ar[1], "<br/>"); document.write(ar[2], "<br/>"); document.write(ar, "<br/>"); } === --- 話說我並是不會寫 js orz -- 「為什麼會有兩張鬼牌?」 『每次都讓它當鬼不是很可憐嗎?所以剩下的一張就是今天的鬼。 人類要是也能像這樣輕鬆配對,就省事了。 有時候8喜歡10,有時候K黏著2,有時候是黑桃同志糾纏不清。』 「你換掉鬼牌,就是在想這些麻煩事嗎?」 -- 安達充 《H2》 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.30.55
xrancyma:…感謝… 03/03 00:47