• 正则表达式功能集锦


    1、纵向模糊匹配

    正则: /[abc]/
    匹配:表示字符可以是字符中a,b,c的任何一个
    
    正则:/[0-9a-zA-Z]/
    匹配:数字或者字母
    

    2、排除字符

    正则:[^abc]
    匹配:除a,b,c之外的任一字符
    
    正则:/^[^d]+$/
    匹配:非数字的内容
    

    3、贪婪匹配(尽可能多的匹配)惰性匹配(匹配到就结束)

    ### 4、位置

    4.1 ^ 和 $

    ^ 匹配开头
    $ 匹配结尾

    4.2  和 B

     单词边界
    B 字符边界

    4.3 正向先行断言 (?=p)

    (?=p) p是一个子模式,匹配p前面的位置

    (?!p) 匹配除了p前面位置的其他的前面位置

    (?<=p) 匹配p后面的位置

    (?<!p) 匹配除了p后面的位置的其他的后面的位置

    例:匹配数字千位分隔符

    4.4 括号的作用

    作用1:分组

    作用2:分组引用

    还可以使用构造函数的全局属性 $1 至 $9 来获取

    对正则表达式不是很精通,所以要边记录边学习拉~!

  • 相关阅读:
    超市帐单系统
    JavaOOP
    拦截器的工作原理是什么?
    struts2
    500错误
    idea添加struts框架后报错
    2019春第九周作业
    2019春第八周作业
    2019春第七周作业
    2019春第六周作业
  • 原文地址:https://www.cnblogs.com/webhmy/p/15151176.html
Copyright © 2020-2023  润新知