• 正则表达式


    正则表达式

    正则表达式作用:帮你匹配指定规则的字符串

     

    限定符:下面讲了限定符与限定符,即限定符前面的一个字符或()内的整体,进行限定纳入

    • 1) 限定符?,它代表d?前面的字符d可有可无,即有你就给我匹配,没有就算了,都能匹配。

    • 演示:比如/used?/ 它不仅能匹配used,use也能匹配进来。

    • 2) 限定符* 你有多少我就要多少

    • 演示: 比如/use*d/ 它能匹配used、useed、useeed 、...

    • 3)限定符+ 有你才能匹配成功,没有走不通, 就像没钱一样

    • 演示:比如 /use+d/ usd不能匹配成功,必须有e,即能匹配used、useed、useeed、...

    “张宽限定”:[efg] ,比如之前只能是e,但对于[efg] 它对f、g字符也像e一样能纳入。但它本质还是个体。

    • 更多写法: [a-fA-F0-9]

    • 固有写法:d == [0-9] w 字母数字下划线 s 包含空格+制表符+换行符 . 点代表任意字符,但不包含换行符 表示需要隔开

    ”多位限定“ (),与上面的e相比,如果e是个体,那现在则是群。

    截图

    或限定(|)

    • 截图

    位置限定:只会匹配开头的a或只会匹配结尾的a

    • 截图

    贪婪匹配与懒惰匹配,<.+>是贪婪匹配加入?后转为懒惰匹配

    • 截图

     

    案例1:RGB颜色匹配

    • 截图

    案例2:匹配ipv4

    • 截图

     

    总结:

    截图

     

    以上学习自B站UP主:  https://www.bilibili.com/video/BV1da4y1p7iZ?from=search&seid=5613700107182075001

    扩展:

    js 常用方法:

         var str = "我是猪猪,猪爱大聪明!";
         var text = str.replace(/猪+/g,"大傻逼");
         var isin = /猪+/.test(str);
         var arr = str.match(/猪+/g);  // var index = str.search(/小庄/);
         console.log(text,isin,arr);
  • 相关阅读:
    Jmeter JAVA工程测试
    jsp页面img利用tomcat配置访问服务器绝对路径显示图片
    PostgreSQL模仿Oracle的instr函数
    linux清理内存命令
    Tomcat去除项目名称和端口号,直接使用ip地址访问项目的方法
    linux下重启oracle服务:监听器和实例
    RedHat Linux 9.0的安装+入门指南(图文并茂)
    linux命令详解之挂载光驱的方法
    jQuery download file
    fiddler
  • 原文地址:https://www.cnblogs.com/zjazn/p/14743259.html
Copyright © 2020-2023  润新知