十年专注于品牌网站建设 十余年专注于网站建设_小程序开发_APP开发,低调、敢创新、有情怀!
南昌百恒网络微信公众号 扫一扫关注
小程序
tel-icon全国服务热线:400-680-9298,0791-88117053
扫一扫关注百恒网络微信公众号
扫一扫打开百恒网络微信小程序

百恒网络

南昌百恒网络

ECMAScript RegExp实例属性及简单应用

百恒网络 2012-03-28 4558

RegExp的每个实例都具有下列属性,通过这些属性可以取得有关模式的各种信息:

◎global-布尔值,表示是否设置了g标志;

◎ignoreCase-布尔值,表示是否设置了i标志;

◎lastIndex-整数,表示开始搜索下一个匹配项的字符位置,从O算起;

◎multiline-布尔值,表示是否设置了m标志;

◎source-正则表达式的字符串表示,按照字面量形式而非传人构造函数中的字符串模式返回。

通过这些属性可以获知一个正则表达式的各方面信息,但却没有多大用处,因为这些信息全都包含在模式声明中。例如:

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构造函数,但它们的source属性是相同的。可见,source属性保存的是规范形式的字符串,即字面量形式所用的字符串。

希望本文对广大站长或从事企业网站建设公司的团队有所帮助,如对此不太理解的,可以与南昌网络公司百恒网络技术部联系。我们很高兴与广大站长和从事企业网站建设公司技术人员分享我们的技术和经验。


400-680-9298,0791-88117053
扫一扫关注百恒网络微信公众号
扫一扫打开百恒网络小程序

欢迎您的光顾,我们将竭诚为您服务×

售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售后服务 售后服务
 
售后服务 售后服务
 
备案专线 备案专线
 
×