(……续例2)
例3:定位符匹配
- void function reg_03() //定位字符
- {
- var s = "Live for nothing,die for something";
- var r1 = /^Live for nothing,die for something$/g,
- r2 = /^Live for nothing,die for some$/g,
- r3 = /^Live for nothing,die for some/g;
- for (i = 1; i <= 3; i++)
- {
- t = "alert(s.match(r" + i + "));";
- eval(t);
- }
- }
这个例子很简单,用了三个正则表达式,主要是对行尾定位$符号进行演示,当然行首定位^符号也是类似的。
运行结果:
r1是可以匹配的,无论有没有^符号和$符号。
r2无法匹配,因为它要求以some做结尾。
r3可以匹配,因为并不要求some是整个字符串的结尾。
(未完待续……)
本文转自 BlackAlpha 51CTO博客,原文链接:http://blog.51cto.com/mengliao/466773,如需转载请自行联系原作者