• JS高级---正则表达式其他方法的使用


    正则表达式其他方法的使用

    •     正则表达式中:g 表示的是全局模式匹配
    •     正则表达式中:i 表示的是忽略大小写
        var str = "中国移动:10086,中国联通:10010,中国电信:10000";
        //把里面所有的数字全部显示出来
        var array = str.match(/d{5}/g);
        console.log(array);
        //提取这里的日期
           var str="2017-11-12";
           var array=str.match(/(d{4})[-](d{2})[-](d{2})/g);
           //console.log(array);
           //正则表达式对象.$3
           console.log(RegExp.$3);
        var email = "shuaiyangtaishuaile@itcast.com.cn";
        email.match(/([0-9a-zA-Z_.-]+)[@]([0-9a-zA-Z_-]+)(([.][a-zA-Z]+){1,2})/);
        console.log(RegExp.$1);//用户名
        console.log(RegExp.$2);//126
        console.log(RegExp.$3);//域名
        var str = "小苏好帅哦,真的是太帅了,帅,就是真帅";
        str = str.replace(/帅/g, "聪明");
        console.log(str);
    
        var str = "  哦买噶的    ,太幸福了  ";
        str = str.trim();
        console.log("===" + str + "===");
    
    
        var str = "  哦买噶的    ,太幸福了  ";
        str = str.replace(/s+/g, "");
        console.log("===" + str + "===");

        //所有的h都替换成S
        var reg = new RegExp(/[h]/gi);
        var str = "HhpphH";//SSppSS
        str = str.replace(reg, "S");
        console.log(str);
        var str = "中国移动:10086,中国联通:10010,中国电信:10000";
        var reg = /d{5}/g;
        //通过正则表达式匹配这个字符串
        var array = reg.exec(str);
        while (array != null) {
          //输出匹配的内容
          console.log(array[0]);
          array = reg.exec(str);
        }

  • 相关阅读:
    Linux LAMP架构搭建
    Linux 系统版本查询
    Linux 安装本地 yum源
    Linux 虚拟机安装vmware tools
    随记分页码
    flexigrid 修改json格式
    Asp.Net MVC及Web API框架配置会碰到的几个问题及解决方案
    web api 文档声明
    android UI
    Sending HTML Form Data
  • 原文地址:https://www.cnblogs.com/jane-panyiyun/p/12192874.html
Copyright © 2020-2023  润新知