zoukankan      html  css  js  c++  java
  • 正则练习

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    </head>
    <body>
    <input type="text" id="names"/>
    <button id="btn">查询</button>
    <script>
    var names=document.getElementById("names")
    var btn=document.getElementById("btn");
    btn.onclick=function(){
     
    //获取qq邮箱
    // var re=/^[1-9](d+){5,12}@qq.com$/gi;
    // console.log(re.test(names.value))
    //第一个数字和第二个数字不能为4和5
    // var re=/[^4][^5]/g;
    // console.log(re.test(names.value))

    //输入小数不能超过3位
    // + :一次或任意次相当于 {1,}
    var re=/^d+(.d{1,2}){0,1}$/g;
    console.log(re.test(names.value))
    }
     
    //去除空格
    var ss=" fds fd ds";
    var res=/s+/g;
    console.log(ss.replace(res,""))
     



    //查找字符第一次出现的位置
    var ll="hhfuahughuissaadfhgueier";
    var ress=/(aa)+/ig;
    console.log(ll.search(ress))
    //查找符合所有条件的出来
    var mm="adnajodijiojfwerljdsfj";
    var fg=/j+|a+/g;
    console.log(mm.match(fg))


    //去除前后空格
    var names=" sd ds ";
    var res=/^s+|s+$/g;
    console.log(names.replace(res,""))
    console.log(names)
    var strs= ` <p>12</p><p>123aa<span>123我</span></p><p>123<p>ABC</p><span>123</span> </p>`
    var re = /(<p>)[0-9a-zA-Zu4e00-u9fa5]+|(<span>)[0-9a-zA-Zu4e00-u9fa5]+/g;
    strs.replace(re,function($0,$1,$2){
     
    var resss=/<p>|<span>/g;
    var sd= $0.replace(resss,"")
    console.log(sd)
     

    })

    var ad="/zh_123/borse"
    var reg=//[a-z_d]+/;
    var a=ad.replace(reg,'')
    console.log(a)

    </script>

    </body>
    </html>
  • 相关阅读:
    Ymodem协议(参考STM32)
    嵌入式 Linux 对内存的直接读写(devmem)
    四则运算表达式分解,前中后缀表达式(栈的应用)
    I2C总线的仲裁机制
    用例图【图7】--☆
    顺序图【6】--☆☆
    部署图【图5】--☆
    组件图【图4】--☆
    活动图、泳道【图1】--☆☆
    Mybatis增删改查(CURD)
  • 原文地址:https://www.cnblogs.com/wang-z-z/p/9288088.html
Copyright © 2011-2022 走看看