看板 Ajax 關於我們 聯絡資訊
※ 引述《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
No:我比較好奇的是,前後加\w做啥~? 03/03 14:56
tomin:表示(PM)前後還要有英文數字等 例abc123(PM)abc123 03/03 15:05
tomin:而只有(PM), ABC(PM), (PM)ABC則不符合 03/03 15:06
tomin:也就是只能出現在句子或單字中間 看原PO是想要判斷那種囉 03/03 15:09
No:我知道\w,只是看原po的敘述,看不出有限定前後還有字 03/03 15:21
No:可是他卻有加/w,所以好奇是不是我無法理解原po的需求XDD 03/03 15:22
No:夭壽打錯了,是\w 03/03 15:22