RegExp的每個實(shí)例都具有下列屬性,通過這些屬性可以取得有關(guān)模式的各種信息:
◎global-布爾值,表示是否設(shè)置了g標(biāo)志;
◎ignoreCase-布爾值,表示是否設(shè)置了i標(biāo)志;
◎lastIndex-整數(shù),表示開始搜索下一個匹配項(xiàng)的字符位置,從O算起;
◎multiline-布爾值,表示是否設(shè)置了m標(biāo)志;
◎source-正則表達(dá)式的字符串表示,按照字面量形式而非傳人構(gòu)造函數(shù)中的字符串模式返回。
通過這些屬性可以獲知一個正則表達(dá)式的各方面信息,但卻沒有多大用處,因?yàn)檫@些信息全都包含在模式聲明中。例如:
var patternl=/[bc]at/i;
alert (patternl.global); //false
alert (patternl.ignoreCase); //true
alert (patternl.multiline); //false
alert(patternl.lastlndex); //0
alert (patternl.source); //”[bc]at”
var pattern2=new RegExp(”\[bc\]at”, ”i”);
alert (pattern2 .global); //false
alert (pattern2.ignoreCase); //true
alert (pattern2.multiline); //false
alert(pattern2 .lastlndex); //0
alert (pattern2.source>; //”[bc]at”
我們注意到,盡管第一個模式使用的是字面量,第二個模式使用了RegExp構(gòu)造函數(shù),但它們的source屬性是相同的??梢?,source屬性保存的是規(guī)范形式的字符串,即字面量形式所用的字符串。
希望本文對廣大站長或從事企業(yè)網(wǎng)站建設(shè)公司的團(tuán)隊(duì)有所幫助,如對此不太理解的,可以與南昌網(wǎng)絡(luò)公司百恒網(wǎng)絡(luò)技術(shù)部聯(lián)系。我們很高興與廣大站長和從事企業(yè)網(wǎng)站建設(shè)公司技術(shù)人員分享我們的技術(shù)和經(jīng)驗(yàn)。