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

    标准字符集合

      —— 能够匹配“多种字符”

      —— 注意区分大小写,大写是相反的意思

        d:任意一个数字,0~9中任意的一个

        w:任意一个字母或数字或下划线,也就是a~z,A~Z,0~9,_中任意一个

        s:包括空格、制表符、换行符等空白字符的其中任意一个

        .:小数点可以匹配任意一个字符(除了换行符),如果要匹配包括换行符" "在内的所有字符,可以使用[sS]

    自定义字符集合

      —— []方括号匹配方式,能够匹配方括号中的任意一个字符

        [ab5@]:匹配 a 或 b 或  5  或 @

        [^ abc]:匹配 abc以外的任意一个字符,^表示取反

        [f-k]:匹配f到k之间的任意一个字母

        [^f-k0~3]:匹配f-k,0-3以外的任意一个字符

      注意:特殊字符包含到方括号中就会失去特殊含义,除了^和-

         自定义字符集合可以包含标准字符集合,小数点除外,小数点在方括号中只表示小数点本身

    量词

      —— 用来修饰匹配次数的特殊符号,搭配其它正则表达式使用

        {n}:表达式重复n次

        {m,n}:表达式至少重复m次,最多重复n次

        {m,}:表达式至少重复m次

        ?:匹配表达式0次或1次,相当于{0,1}

        +:表达式至少出现1次,相当于{1,}

        *:表达式不出现或出现任意多次,相当于{0,}

      注意:匹配次数的时候默认贪婪模式,就是匹配到的字符越多越好

         如果不使用贪婪模式,则需要在修饰匹配次数的特殊符号后面再加上一个问号"?"

        

  • 相关阅读:
    C. MP3(离散化 暴力)
    最大团、最小独立集
    欧拉函数
    In Touch(dijk+并查集优化)
    Path(2019 杭电多校第一场 ) hdu 6582(最短路模板+dinic模板)
    2019 南昌邀请赛 Winner (tarjan缩点)
    mybatis主键回填和自定义
    mybatis配置xml文件的层次结构
    Paratroopers
    Dual Core CPU
  • 原文地址:https://www.cnblogs.com/coderLeo/p/12953501.html
Copyright © 2011-2022 走看看