JS——正则

Posted Shuqi_memo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS——正则相关的知识,希望对你有一定的参考价值。

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——正则的主要内容,如果未能解决你的问题,请参考以下文章

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js

js正则表达式过滤以指定字符开头以指定字符结尾的文本内容

VSCode自定义代码片段——JS中的面向对象编程

VSCode自定义代码片段9——JS中的面向对象编程

js代码片段: utils/lcoalStorage/cookie

JS代码片段:一个日期离现在多久了