<!DOCTYPE html>
<html>
<head>
<metacharset="utf-8" />
<title></title>
</head>
<body>
<scripttype="text/javascript">
/*
* 正则表达式
* 正则表达式(regular expression)描述了一种字符串匹配模式,可以用来检查一个串是否含有某种子串(search())、将匹配的子串做替换或者从某个串中取出符合某个条件的子串(match())等
*
*
*
*
* */
// g为global:意味着全体找一遍(全部匹配) i:不区分大小写 \d:数值型 *:表示多个 +:至少有一个
var str = "fdsf123sfd的份上12的撒发13";
var arr = str.match(/\d+/g);
alert(arr);
或者:varstr = "fdsf123sfd的份上12的撒发13";
var arr = [];
var str2 = "";
for (var i = 0; i< str.length; i++) {
if(str.charAt(i) >= 0 &&str.charAt(i) <= 9) {
str2+= str.charAt(i);
}else{
if(str2.length > 0) {
arr.push(str2);
str2= "";
}
}
}
// 处理最后一个字符串
if(str2.length> 0){
arr.push(str2);
}
alert(arr);
</script>
</body>
</html>