JavaScript的正则表达式验证二
找出字符串中所有的数字
<script type="text/javascript">
var str='12fff8woo我7er33你4233-=-=fa80';
var tmp = '';
var tmp1 = '';
for(var i = 0;i<str.length;i++){
if(str.chatAt(i)>='0' && str.chatAt(i)<='9'){
tmp += str.chatAt(i);
}else{
if(tmp){
arr.push(tmp);
tmp = '';
}
}
}
if(tmp){
arr.push(tmp);
tmp='';
}
alert(arr);
</script>
如果采用正则表达式来处理,就相对比较简单。
<script type="text/javascript">
var str='12fff8woo我7er33你4233-=-=fa80';
alert(str.match(/\d+/g));
</script>
最终结果是一样的,可想而知,如果可以用正则表达式来解决的话,就很简单。而且代码量大幅度减少,故要学好正则表达式。正则表达式很重要。