Re: [問題] 為什麼這樣寫不會通過

看板Ajax作者 (Schrödinger's cat)時間15年前 (2010/03/03 14:51), 編輯推噓2(205)
留言7則, 2人參與, 最新討論串3/3 (看更多)
※ 引述《TonyQ (沉默是金。)》之銘言: : ※ 引述《knives ()》之銘言: : : 作者: knives () 看板: RegExp : : 標題: [問題] 為什麼這樣寫不會通過 : : 時間: Wed Mar 3 13:41:49 2010 : : 我想要過濾輸入 有 (PM),其中PM是不分大小寫的 如果PM前後都要有括號()才過濾的話 也就是123(PMasdasd, 123PM)asdasd不符合 而123(PM)asdasd才符合時 var re = /\w\([pP][Mm]\)\w/g; 會更精確 : 另外你怎麼不直接這樣下就好了 : ([\w(][pP][Mm][\w)]) : 甚至是 : var re=/([\w(]pm[\w)])/gi ; //i=ignore case -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.122.30.140

03/03 14:56, , 1F
我比較好奇的是,前後加\w做啥~?
03/03 14:56, 1F

03/03 15:05, , 2F
表示(PM)前後還要有英文數字等 例abc123(PM)abc123
03/03 15:05, 2F

03/03 15:06, , 3F
而只有(PM), ABC(PM), (PM)ABC則不符合
03/03 15:06, 3F

03/03 15:09, , 4F
也就是只能出現在句子或單字中間 看原PO是想要判斷那種囉
03/03 15:09, 4F

03/03 15:21, , 5F
我知道\w,只是看原po的敘述,看不出有限定前後還有字
03/03 15:21, 5F

03/03 15:22, , 6F
可是他卻有加/w,所以好奇是不是我無法理解原po的需求XDD
03/03 15:22, 6F

03/03 15:22, , 7F
夭壽打錯了,是\w
03/03 15:22, 7F
文章代碼(AID): #1BZWS1uO (Ajax)
文章代碼(AID): #1BZWS1uO (Ajax)