正则表达式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式相关的知识,希望对你有一定的参考价值。

元字符:正则表达式将方括号视作特殊的元字符。元字符是咋正则表达式中有特殊含义的字符,也是保留字符。

字符组:像[0-9]、[256]这种形式的正则表达式称为字符组,也叫作字符集。

\d、\D 、\W和\w的区别

  • \d:表示匹配一个数字,[0-9]也可以匹配一个数字,[^0-9]则匹配一个非数字字符;
  • \D:匹配空格、标点符号(引号、连字符、反斜杠、方括号)的个字符;
  • \w:只匹配字母、数字和下划线,在英文环境中,与\w匹配相同内容的字符组为:[_a-zA-Z0-9];
  • \W:这个简写式匹配空格、标点以及其他非字母、非数字字符等非单词字符。使用一下字符组也可以匹配相同的内容: [^_a-zA-Z0-9]
  • 字符简写式总结

    字符简写式 描述 字符简写式 描述
    \a 报警符 \w 单词字符
    [\b] 退格字符 \W 非单词字符
    \c x 控制字符 \0 空字符
    \d 数字字符 \x xx 字符的十六进制值
    \D 非数字字符 \u xxx 字符的Unicode值
    \o xxx 字符的八进制值    

     

    \s:此简写式匹配空白符,字符组[ \t\n\r] 与\s匹配的内容相同

    \S:匹配非空白字符

    \t :制表符

    \n:换行符

    \r:回车符

    匹配各种空白字符的简写式

     

    字符简写式 描述 字符简写式 描述
    \f 换页符 \s 空白符
    \h 水平空白符 \S 非空白符
    \H 非水平空白符 \t 水平制表符
    \n 换行符 \v 垂直制表符
    \r 回车符 \V 非垂直制表符
    . 匹配单个字符    

    以上是关于正则表达式的主要内容,如果未能解决你的问题,请参考以下文章

    正则表达式

    正则表达式怎么匹配前面紧跟某个字符串的字符

    正则表达式

    正则表达式元字符扩展正则字符簇

    正则表达式字符匹配

    正则表达式怎么匹配前面紧跟某个字符串的字符