RegExp:是正則表達(dá)式(regular expression)的簡寫。
什么是 RegExp?
正則表達(dá)式描述了字符的模式對象。
當(dāng)您檢索某個文本時,可以使用一種模式來描述要檢索的內(nèi)容。RegExp 就是這種模式。
簡單的模式可以是一個單獨(dú)的字符。
更復(fù)雜的模式包括了更多的字符,并可用于解析、格式檢查、替換等等。
您可以規(guī)定字符串中的檢索位置,以及要檢索的字符類型,等等。
語法
var patt=new RegExp(pattern,modifiers);
或
var patt=/pattern/modifiers;
模式描述了一個表達(dá)式模型。
修飾符描述了檢索是否是全局,區(qū)分大小寫等。
RegExp 修飾符
修飾符用于執(zhí)行不區(qū)分大小寫和全文的搜索。
實(shí)例 1
在字符串中不區(qū)分大小寫找"W3CSchool"
var str="Visit W3CSchool";var patt1=/w3cschool/i;
以下標(biāo)記的文本是獲得的匹配的表達(dá)式:
Visit W3CSchool
實(shí)例 2
全文查找 "is"
var str="Is this all there is?";var patt1=/is/g;
以下標(biāo)記的文本是獲得的匹配的表達(dá)式:
Is this all there is?
實(shí)例 3
全文查找和不區(qū)分大小寫搜索 "is"
var str="Is this all there is?";var patt1=/is/gi;
以下 標(biāo)記的文本是獲得的匹配的表達(dá)式:
Is this all there is?
下面來看一下JS中可用的基本正則表達(dá)式對象的部分整理:
修飾符
修飾符用于執(zhí)行區(qū)分大小寫和全局匹配:
方括號
方括號用于查找某個范圍內(nèi)的字符:
元字符
元字符(Metacharacter)是擁有特殊含義的字符:
量詞
RegExp 對象方法
支持正則表達(dá)式的 String 對象的方法
新聞熱點(diǎn)
疑難解答