修飾符用于執(zhí)行區(qū)分大小寫(xiě)和全局匹配:
i 忽略大小寫(xiě)g 全局匹配var patt = new RegExp(/x/i/g);方括號(hào)用于查找某個(gè)范圍內(nèi)的字符:
[…] 查找方括號(hào)之間的任何字符[^…] 查找不在方括號(hào)之間的字符[0-9] 查找0至9的數(shù)字[a-z] 查找a-z的小寫(xiě)字符[A-Z] 查找A-Z的大寫(xiě)字符[A-z] 查找A-z的字符(…|…) 查找任何指定的選項(xiàng)var patt = new RegExp(['x']);量詞
n+ 至少一個(gè)nn* 任意多個(gè)nn? 零個(gè)或1個(gè)nx{m, n} 匹配最少m個(gè),最少n個(gè)x/^x{n}$/ 匹配正好n個(gè)xn$ 匹配以n結(jié)尾的字符串^n 匹配以n開(kāi)頭的字符串?=n 匹配其后緊接n的字符串?!n 匹配其后沒(méi)有緊接n的字符串元字符是擁有特殊含義的字符:
. 匹配除‘/n’之外的任何單個(gè)字符,要匹配‘/n’在內(nèi)的單個(gè)字符,用[./n]的模式/d 數(shù)字/D 非數(shù)字/w 字母,數(shù)字及_/W 非字母,數(shù)字及_/o null/s 空白字符、空格、制表符、換行等/S 非空白字符等/r 回車(chē)/b 空格/t 制表/f 進(jìn)制字符RegExp方法
exec 檢索字符串中指定的值,返回找到的值及位置,未找到則返回nulltest 檢索字符串中指定的值,返回true或falsevar str = 'abcdefg', patt = /abc/g, a = patt.exec(str), b = patt.test(str);// a ['abc', index: 0, input: "abcdefg"]// b true支持正則表達(dá)式的String對(duì)象方法
search 檢索與正則表達(dá)式相匹配的值,返回其位置,找不到返回-1match 找到一個(gè)或多個(gè)正則表達(dá)式的值,返回找到的值(數(shù)組),找不到返回nullreplacesplit新聞熱點(diǎn)
疑難解答
圖片精選