javascript RegExp对象

javascript RegExp对象

RegExp 对象用于规定在文本中检索的内容,

RegExp是正则表达式的缩写,

当你索引某个文本时,可以使用一种模式来描述要检索的内容,RegExp就是这中模式,

简单的模式可以是一个单独的字符,

更复杂的模式包括了更多的字符,并可用于解析,格式检查,替换等等,

你可以规定字符串中的检索位置,以及要检索的字符类型,等等.

定义RegExp对象用于存储检索模式,

通过new关键词来定义RegExp对象,

var patt1=new RegExp(“e”);

RegExp对象的方法,对象有3个方法;test(),exec(),以及compile(),

1,test()方法检索字符串中的指定值,返回值是true或false,

var patt1=new RegExp(“e”);

document.write(patt1.test(“The test”));

2,exec()方法检索字符串中的指定值,返回值是被找到的值,如果没有发现匹配,则返回null.

var patt1=new RegExp(“e”);

document.write(patt1.exec(“The”));

你可以向RegExp对象添加第二个参数,以设定检索,

在使用"g"参数时,exec()的工作原理如下:

找到第一个"e",并存储其位置,

如果再次运行exec(),则从存储的位置开始检索,并找到下一个"e",并存储其位置,

var patt1=new RegExp(“e”,“g”);

do{

result=patt1.exec(“The”);

document.write(result);

}

while(result!=null)

3,compile()方法用于改变RegExp.

compile()既可以改变检索模式,也可以添加或删除第二个参数,

var patt1=new RegExp(“e”);

document.write(patt1.test("The "));//true

patt1.compile(“d”);

document.write(patt1.test(“The”));//false

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值