javascript正则表达式之小结(一)

一、正则表达式简介

 

正则表达式(Regular Expression)本质上就是字符串,它定义了一个用来搜索匹配字符串的模式。换句话说,就是符合某种规则的表达式。在JavaScript中,其定义的模式为: /Expression/,以斜杠作为表达式的起始和终止标志。

二、在JavaScript中,正则表达式由RegExp对象引入,每一个正则表达式都是一个RegExp对象的实例。同时正则表达式可调用RegExp对象的方法进行相关操作,并将操作的结果保存在RegExp对象实例的属性中。

 在JavaScript中,正则表达式的构造可以有两种方法,语法如下: 
     采用RegExp对象的显式构造函数构造:
     var regularexpression = new RegExp("pattern",["flags"]);
     采用RegExp对象的隐式构造函数构造:
     var regularexpression = /pattern/[flags] ;

三、正则表达式的操作方法:test() 和exec()

 1、test()方法是对指定的字符串执行一次测试性搜索,返回一个 Boolean值指示是否存在匹配。
     其语法如下:
     var flag=Object.test(string str);

代码:


2、 exec()方法是利用创建的RegExp对象实例对指定的字符串执行正则表达式搜索,并返回一个包含结果的数组。
    其语法如下:
   var array=Object.exec(string str);

3、compile()方法是更换RegExp对象实例所使用的表达式模式,其语法如下:
      RegExp.compile("pattern" ,[ "flags"]);
     显式定义正则表达式的语法如下:
     Var regularexpression = new   RegExp("pattern",["flags"]);





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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值