1. 匹配最后两位替换为00

    let str= "123456" ;
     str.replace(/\d{2}$/, '00');    // 123400
    str.replace(/(\d{4})(\d{2})/, '$100');   // 123400

    2.手机号中间4为替换为 *

    let str ="17700001234"
    str.replace(/(\d{3})\d{4}(\d{4})/,'$1***$2') //177****1234
  2. 匹配手机号

     let phone ="17700001234"
     let telReg =/^[1][3-9][0-9]{9}$/;
      let reg_tel =/^[1][3-9]\d{9}$/;
     if (telReg.test(phone)) {
     alert(true)
     }else{
       alert(false)
     }
      

    4.正整数

    let reg = /^[1-9]\d*$/

    5.正数负数浮点数

    let reg = /^(\-|\+)?\d+(\.\d+)?$/ 

    6.去掉文件后缀

    function splitFileName(text) {
     var pattern = /\.{1}[a-z]{1,}$/;
     if (pattern.exec(text) !== null) {
         return (text.slice(0, pattern.exec(text).index));
     } else {
         return text;
     }
    }
  3. 匹配小于等于5的数

     var RegExp=/(^([0-4])(\.[0-9])?$)|(^5$)/;
     var reg = /^5$|^(\[0-4])(\.\d+)*$/
  4. 匹配中文

    var reg = /[\u4E00-\u9FA5]/
  5. 匹配字母数字中文

    /^[a-zA-Z0-9\u4E00-\u9FA5]+$/

    10.大于0小于40的正整数

    const regs = /^([1-9]|[1-3]\d|40)$/
    
    console.log(regs.test(输入的值));
  6. 0-100 保留4位小数

     var reg1 = /^(0\.[1-9][0-9]{0,3}|[1-9][0-9]?(\.[0-9]{1,4})?)$/

Mozilla 正则表达式


sdfsdf
16 声望0 粉丝

« 上一篇
前端生成海报

引用和评论

0 条评论