zoukankan      html  css  js  c++  java
  • 正则表达式

    1.提取工资

    match方法:返回值是数组类型

    g:全局模式检索

    i:忽略大小写

    var str="张三:8000,李四:7300,王五:6840";
    var arr=str.match(/^d+$/g);  //返回数组类型的值
    console.log(arr);  //[8000,7300,6840]

    2.分组提取

    RegExp.$n:提取正则表达式返回的数组中的第N组

    //提取日期中的月份 :2019-11-10
    var str="2019-11-10";
    var reg=/(d{4})[-](d{1,2})[-](d{1,2})/;
    var arr=str.match(reg); //[2019,11,10]
    console.log(RegExp.$2); //11

    3.字符替换

    replace方法:返回被替换后的新字符串

    //1.替换敏感字
    var str1 = "这里有一些敏感字,需要被替换";
    console.log(str1.replace(/敏|感|字/g, "*"));//这里有一些***,需要被替换
    //2.替换空白符
    var str2="  前面有  空格 ,  后面也有 空格  ";
    console.log(str2.replace(/s+/g,""));//前面有空格,后面也有空格

    4.i 忽略字母大小写

    var str3 = "andaayAngle";
    console.log(str3.replace(/a/gi, "A")); //AndAAyAngle
  • 相关阅读:
    LCM与GCD算法
    LCS,LIS,LICS算法
    高精度算法(C/C++)
    SystemTap
    VMware15下解决Ubuntu18.04没有网络连接问题
    Git ssh-key 配置问题
    Ubuntu18.04更换国内源
    sql 错误日志存储路径设置
    资源
    System.Data.DataTable 基本方法
  • 原文地址:https://www.cnblogs.com/qtbb/p/12597852.html
Copyright © 2011-2022 走看看