主要不理解,不知道举什么例子好,就用这个,如果有好的更好<script type="text/javascript">
str = "For more information, see Chapter 3.4.5.1, seeChapter 4.6.7.8";
re = /(chapter \d+(\.\d)*)/i;
found = str.match(re);
document.write(found);
</script>
记得好像就是match在g的情况下有区别,exec就第一次匹配 但match比较混...希望大家能清楚解析下.
str = "For more information, see Chapter 3.4.5.1, seeChapter 4.6.7.8";
re = /(chapter \d+(\.\d)*)/i;
found = str.match(re);
document.write(found);
</script>
记得好像就是match在g的情况下有区别,exec就第一次匹配 但match比较混...希望大家能清楚解析下.
解决方案 »
- jqury ie与火狐的兼容问题此代码在ie下可以用而在火狐下($('span td').addClass('recurrent');) 这个方法不行
- js+html+webservice如何来存储服务端对象的状态?
- 新手提问,请帮忙,很急。谢谢!
- js中如何控制鼠標點擊?
- 怎么利用JS将img的图片保存到本地
- 遇到一个问题,不知道怎么表达好,贴一小段代码
- 100分,求高手帮忙!
- JS小问题: 如何选择下拉框后把选择的值直接粘贴到剪贴版上?
- 怎么样在用户点击同意下载一个activex控件的时候,弹出进度条
- 怎么方便的实现这种效果:当鼠标移到<td>单元格中时,单元格中的超连接文本变色,同时单元格背景色也发生变化?就象www.rongshu.com上面
- JavaScript插入DOM范围的内容无法显示
- 在<script>里jquery插件设置属性值不能用this吗?
match一次找到所有匹配元素。存到数组中
exec每执行一次向后匹配一次,将此次匹配存到数组,数组中是匹配和所有子匹配的值,
不是global
match找到匹配和子匹配存到数组中
str = "For more information, see Chapter 3.4.5.1, seeChapter 4.6.7.8";
re = /(chapter \d+(\.\d)*)/gi;
found = str.match(re);
for(var i=0;i<found.length;i++){
alert(found[i]);
}
re = /(chapter \d+(\.\d)*)/gi;
while ((found = re.exec(str)) != null){
alert(found[0]);
}