正则表达式的元字符

Posted 程序设计实验室

tags:

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

元字符

  • . 任意字符,除了\n以外
    >eg 5 . s 哈

  • [0-9] 0-9任意一个数字

  • [a-z] a-z任意一个小写字母

  • [a-zA-Z] 任意字母

  • [0-9a-zA-Z] 所有数字和字母

  • [.] 表示一个点.

  • | 或。 [0-9]|[a-z] 一个数字或字母

  • () 提升优先级别 分组
    >eg ([a]|[0-9])[0-9]

  • {} 表示出现次数
    >eg [0-9]{2} 大括号前面的表达式出现了2次
    >eg [0-9]{3,5} 最少3次,最多5次
    >eg [0-9]{3,} 最少3次,最多无限

  • 表示星号前面的表达式最少出现0次,最多无限次
    > [0-9]


    • 最少出现一次,最多无限次
      >[a-z]+ = [a-z]{1,}

  • ?表示出现最少0次,最多1次,可以阻止贪婪模式
    >[0-9]? = [0-9]{0,1}
    >eg [0-9]+? 123456789 只匹配一个

  • 转义字符

    • \d 数字

    • \D 非数字

    • \s 空白符,空格

    • \S 非空白符

    • \W 特殊符号

    • \w 非特殊符号(字母、数字、下划线)

    • ^ 表示以xxx开始
      > eg 在括号内表示“非”,
      > <a[^>]+> 匹配 ,[^>]+ 表示非">"的任意内容

    • $ 表示以xxx结尾
      > eg ^[0-9] 表示字符串以数字开始
      > eg ^[0-9][a-z]$ 以数字开头,以字符结尾


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

正则表达式

正则表达式字符匹配

正则表达式如何匹配空值?

正则表达式如何匹配空值?

正则表达式

正则表达式,匹配特定字符后面的内容