JavaScript正则表达式19例(9)
2010-12-29 19:54
501 查看
(……续例8)
例9:捕获组匹配
这个例子和前面的例2是一样的,对匹配内容用()符号进行分组,以便后面引用,不过这次有两个组,因此需要用\1和\2符号进行引用。
行9:这次没有使用String对象的match()方法,而是使用了正则表达式对象的exec()方法,它们的效果是类似的,不过exec()方法会将组中的内容显示出来,这样的组称为捕获组。
运行结果:s2是无法匹配的。
(未完待续……)
例9:捕获组匹配
void function reg_09() { var s1 = "Live for nothing,die for something", s2 = "Live for nothing,die for somebody", s3 = "Live for noabcde,die for someabcde"; var r = /^Live ([a-z]{3}) no([a-z]{5}),die \1 some\2$/g; for (i = 1; i <= 3; i++) { t = "alert(r.exec(s" + i + "));" eval(t); } }
这个例子和前面的例2是一样的,对匹配内容用()符号进行分组,以便后面引用,不过这次有两个组,因此需要用\1和\2符号进行引用。
行9:这次没有使用String对象的match()方法,而是使用了正则表达式对象的exec()方法,它们的效果是类似的,不过exec()方法会将组中的内容显示出来,这样的组称为捕获组。
运行结果:s2是无法匹配的。
(未完待续……)
相关文章推荐
- JavaScript正则表达式19例(12)
- JavaScript正则表达式19例(13)
- JavaScript正则表达式19例(3)
- JavaScript正则表达式19例(14)
- JavaScript正则表达式19例(15)
- JavaScript正则表达式19例(16)
- JavaScript正则表达式19例(17)
- JavaScript正则表达式19例(6)
- JavaScript正则表达式19例(18)
- JavaScript正则表达式19例(19)
- JavaScript正则表达式19例(7)
- JavaScript正则表达式19例(20)
- JavaScript正则表达式19例(5)
- JavaScript正则表达式19例(8)
- JavaScript验证正则表达式大全
- 深入学习javascript:js中的正则表达式
- javascript基础(正则表达式)(二十四)
- JavaScript验证正则表达式大全
- JavaScript正则表达式详解
- javaScript中的正则表达式