zoukankan      html  css  js  c++  java
  • 正则表达式pattern的匹配格式

    0> 匹配

    --------------------------------------------------------------------------------

    (pattern) 匹配pattern并获取这一匹配,所获取的匹配可以从产生的Matches集合得到

     1> 集合

    --------------------------------------------------------------------------------

    [xyz] 字符集合(x/yz)

    [a-z] 字符范围

    [a-zA-Z]

    [^xyz] 负值字符集合 (任何字符除了xyz)

    [^a-z] 负值字符范围

    [a-d][m-p]  并集(a mp)

     

    2> 常用元字符

    --------------------------------------------------------------------------------

    . 匹配除换行符以外的任意字符

    w 匹配字母或数字或下划线或汉字 [a-zA-Z_0-9]

    s 匹配任意的空白符(空格、TAB 、回车

    d 匹配数字 [0-9]

     

     ^ 匹配字符串的开始

    $ 匹配字符串的结束

     匹配单词的开始或结束

     

    2> 常用反义符

    --------------------------------------------------------------------------------

    W          匹配任意不是字母,数字,下划线,汉字的字符[^w]

    S 匹配任意不是空白符的字符 [^s]

    D 匹配任意非数字的字符[^0-9]

     

     B 匹配不是单词开头或结束的位置

    [^x] 匹配除了x以外的任意字符

    [^aeiou] 匹配除了aeiou这几个字母以外的任意字符

     

     4> 常用限定符

    --------------------------------------------------------------------------------

    * 重复零次或更多次

    + 重复一次或更多次

    ? 重复零次或一次

    {n} 重复n

    {n,} 重复n次或更多次

    {n,m} 重复nm,

     

    5> 贪婪和懒惰

    --------------------------------------------------------------------------------

    *? 重复任意次,但尽可能少重复

    *+ 重复1次或更多次,但尽可能少重复

    ?? 重复0次或1次,但尽可能少重复

    {n,m}?      重复nm次,但尽可能少重复

    {n,}? 重复n次以上,但尽可能少重复

    作者:Rick__想太多先森

    出处:http://www.cnblogs.com/xtdxs/

    注意:本文仅代表个人理解和看法哟!和本人所在公司和团体无任何关系!

  • 相关阅读:
    坚决不再犯的脑残错误
    2018.8.21提高A&省选组模拟考试
    2018.10.9模拟考试
    fread()快读
    2018.10.6模拟考试
    2018.10.4模拟考试
    2018.8.20提高AB组模拟考试
    2018.8.21提高AB组模拟考试
    2018.8.19提高B组模拟考试
    2018.8.18提高B组模拟试题
  • 原文地址:https://www.cnblogs.com/xtdxs/p/6496943.html
Copyright © 2011-2022 走看看