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