电 话:0
手 机:0
联系人:刘先生
E_mail:2074917417@qq.com
地 址:成都市金牛区
ECMAScript RegExp实例属性及简单应用
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属性保存的是规范形式的字符串,即字面量形式所用的字符串。
希望本文对广大站长或从事企业网站建设公司的团队有所帮助,如对此不太理解的,可以与南昌网络公司网络技术部联系。我们很高兴与广大站长和从事企业网站建设公司技术人员分享我们的技术和经验。
PS:所有作品版权归原创作者所有,与本站立场无关,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理!
Copyright © 20019-2023 荟萃信息网 版权所有 蜀ICP备16021156号-2
电 话:0 手 机:0 传 真: E-mail:2074917417@qq.com
地 址:成都市金牛区
技术支持:荟萃网络科技
扫码关注我们