var reCat = new RegExp("cat", "gi"); //RegExp構(gòu)造函數(shù)可以帶一個或兩個參數(shù),第一個參數(shù)描述需要進行匹配的模式字符串,第二個參數(shù)指定了額外的處理命令 var reCat = /cat/gi; //使用Perl風(fēng)格的語法 i:執(zhí)行對大小寫不敏感的匹配 g:執(zhí)行全局匹配(查找所有匹配而非在找到第一個匹配后停止) m:執(zhí)行多行匹配
元字符
元字符是表達式語法的一部分,在正則表達式中用到的所有元字符有:{ [ ( ^ $ | ) ] } ? * + –
如匹配一個問號:var reQMark = /?/; 或 var reQMark = new RegExp(“\?”); //注意這里是兩個反斜杠,雙重轉(zhuǎn)義
xxx 查找以八進制數(shù) xxx 規(guī)定的字符,如:/142/為字符b xdd 查找以十六進制數(shù) dd 規(guī)定的字符,如:/x62/為字符b uxxxx 查找以十六進制數(shù) xxxx 規(guī)定的 Unicode 字符,如:/u0062/為字符b r 查找回車符 n 查找換行符 f 查找換頁符 t 查找制表符 v 查找垂直制表符 a 查找alert字符 e 查找escape字符 cX 查找與X相對應(yīng)的控制字符