当前位置: 代码迷 >> JavaScript >> JavaScript match()解决方案
  详细解决方案

JavaScript match()解决方案

热度:357   发布时间:2012-09-19 13:43:53.0
JavaScript match()
var str="1 plus 2 equal 3"
document.write(str.match(/\d+/g))
求大虾解释一下为什么结果是:1,2,3

------解决方案--------------------
/\d+/ 表示匹配一个或多个数字,由于加了g参数,所以会执行全局匹配,也就是在整个字符串中搜索匹配的子串,并将结果放到一个数组中。document.write()时,自动调用数组的toString方法 ,结果就是:1,2,3
ok?
  相关解决方案