现在下面的代码用exec只获取到了一个"Box";
而且数组长度是1.
现在我的匹配字符串中有很多个"Box".
怎么利用exec方法获取全部"Box"呢.?并且返回数组的长度.
var pattern = /Box/;
var str = 'BoxssddsfBsboxdsf323sBox';
var a = pattern.exec(str);
alert(a.length)
顺便问下.哪里有js的正则表达式教程看下啊?
而且数组长度是1.
现在我的匹配字符串中有很多个"Box".
怎么利用exec方法获取全部"Box"呢.?并且返回数组的长度.
var pattern = /Box/;
var str = 'BoxssddsfBsboxdsf323sBox';
var a = pattern.exec(str);
alert(a.length)
顺便问下.哪里有js的正则表达式教程看下啊?
需要抓取大致的内容然后再进行分析,比如提前网页代码
中的超链接,可以先用exec把所有的A标签抓取出来然后
再分析其中的URL地址。使用exec注意需要设置正则的g标示var reg = /Box/gi;
var str = 'BoxssddsfBsboxdsf323sBox';
var m, a = [];while( m = reg.exec(str) ){
a.push(m[0]);
}alert(a.join(','));
alert(str.match(reg));