常用正则表达式

标准字符集合

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

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

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

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

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

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

自定义字符集合

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

    [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,}

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

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

    

posted @ 2020-05-24 23:20  明月_清风  阅读(151)  评论(0编辑  收藏  举报