[問題] 求助,為什麼比對結果不如預期?!

看板RegExp (正規表示式 Regular Expression)作者 (心中在下雨)時間14年前 (2011/02/22 18:46), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串1/1
以下是javascript var tmp=['taipei','taiwan','teacher','tank','top gun','ten']; var re = new RegExp("t", "gi"); var flag; for(var i=0;i<tmp.length;i++){ flag = re.test(tmp[i]); $('#info').append(tmp[i]+" = "+flag+"<br />"); } 上面這段很單純 就是檢查每個單字裡面有沒有t 看起來結果應該通通是true 但結果卻是 taipei = true taiwan = false teacher = true tank = false top gun = true ten = false 請問我的程式是哪裡有問題呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.75.166.220 ※ 編輯: no1kk 來自: 211.75.166.220 (02/22 18:47)

02/22 18:52, , 1F
註明一下,t那邊是個變數,但是比對結果就是很奇怪
02/22 18:52, 1F

02/22 20:07, , 2F
不用加g
02/22 20:07, 2F

02/22 20:08, , 3F
印象中加g好像回從上次找到的地方開始找
02/22 20:08, 3F


02/23 01:18, , 5F
感謝!! 受教了~
02/23 01:18, 5F
文章代碼(AID): #1DOvFhUw (RegExp)
文章代碼(AID): #1DOvFhUw (RegExp)