码迷,mamicode.com
首页 > Web开发 > 详细

JS——正则

时间:2017-03-28 18:34:55      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:font   bst   substr   blog   string   length   function   console   大小写   

1、

/*复习字符串的操作:
* search -------- 查找,返回的是该字符的位置
* substring ----- 获取子字符串,参数:起点,终点(不包括)
* charAt -------- 获取某个字符
* split --------- 分割字符串,返回数组*/
function findNum() {
    var str = ‘12 fff 87 er344 233 ==-=fa80‘;
    var arr = [];
    var temp = ‘‘;
    for(var i=0;i<str.length;i++){
        if(str.charAt(i)>=‘0‘ && str.charAt(i)<=‘9‘){
            temp += str.charAt(i);
        }else {
            if(temp){
                arr.push(temp);
                temp = ‘‘; //避免重复添加
            }
        }
    }
    if(temp){
        arr.push(temp);
        temp = ‘‘;
    }
    console.log(arr);//输出[ ‘12‘, ‘87‘, ‘344‘, ‘233‘, ‘80‘ ]
}

2、使用正则

function findNum_1() {
    var str = ‘12 fff 87 er344 233 ==-=fa80‘;
    console.log(str.match(/\d+/g));
    var str1 = ‘adsf 43 23 csdvsdnkvl‘;

}

两个实现的功能相似。

3、

i ----- 忽略大小写

\d -------- 数字

g --------- 全局匹配

 

 

 

 

 

 

 

 

JS——正则

标签:font   bst   substr   blog   string   length   function   console   大小写   

原文地址:http://www.cnblogs.com/shuqicui/p/2017-3-28.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!