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,3ok?