码迷,mamicode.com
首页 > 其他好文 > 详细

RegExp对象

时间:2016-12-28 18:47:32      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:string   字符串   模式   开始   第一个   tin   regex   前缀   ast   

RegExp()构造函数带有两个字符串参数,其中第二个是可选的,如果提供第二个参数,它就指定正则表达式的修饰符。第一个函数包含正则表达式的主题部分,也就是正则表达式直接量中两条斜线之间的文本。无论是字符串直接量还是正则表达式,都使用\字符作为转义字符的前缀,因此当给RegExp()传入一个字符串表述的正则表达式时,必须将“\”替换为“\\”。

执行匹配模式的方法exec(),它与match()相似,只是RegExp方法的参数是一个字符串,而String方法的参数是一个RegExp对象。和match()方法不同,不管正则表达式是否有修饰符g,exec()都会返回一样的数组。当调用exec()的正则表达式对象具有修饰符g时,它将把当前正则表达式对象的lastIndex属性设置为紧挨着匹配子串的字符位置。当同一个正则表达式第二次调用exec()时,它将会从lastIndex属性所指示的字符处开始检索。如果exec()没有发现任何匹配结果,它会将lastIndex重置为0。

另一个方法是test(),用于对某个字符串进行检测,如果包含正则表达式的一个匹配结果就返回true。

 

RegExp对象

标签:string   字符串   模式   开始   第一个   tin   regex   前缀   ast   

原文地址:http://www.cnblogs.com/xj198197/p/6229873.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!