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

    https://www.jianshu.com/p/3c076c6b2dc8

    规则

    1. 任意一个字符表示匹配任意对应的字符,如a匹配a,7匹配7,-匹配-。

    2. []代表匹配中括号中其中任一个字符,如[abc]匹配a或b或c。

    3. -在中括号里面和外面代表含义不同,如在外时,就匹配-,如果在中括号内[a-b]表示匹配26个小写字母中的任一个;[a-zA-Z]匹配大小写共52个字母中任一个;[0-9]匹配十个数字中任一个。

    4. ^在中括号里面和外面含义不同,如在外时,就表示开头,如^7[0-9]表示匹配开头是7的,且第二位是任一数字的字符串;如果在中括号里面,表示除了这个字符之外的任意字符(包括数字,特殊字符),如[^abc]表示匹配出去abc之外的其他任一字符。

    5. .表示匹配任意的字符。

    6. d表示数字。

    7. D表示非数字。

    8. s表示由空字符组成,[ xf]。

    9. S表示由非空字符组成,[^s]。

    10. w表示字母、数字、下划线,[a-zA-Z0-9_]。

    11. W表示不是由字母、数字、下划线组成。

    12. ?: 表示出现0次或1次。

    13. +表示出现1次或多次。

    14. *表示出现0次、1次或多次。

    15. {n}表示出现n次。

    16. {n,m}表示出现n~m次。

    17. {n,}表示出现n次或n次以上。

    18. XY表示X后面跟着Y,这里X和Y分别是正则表达式的一部分。

    19. X|Y表示X或Y,比如"food|f"匹配的是foo(d或f),而"(food)|f"匹配的是food或f。

    20. (X)子表达式,将X看做是一个整体。



    作者:Vic_is_new_Here
    链接:https://www.jianshu.com/p/3c076c6b2dc8
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
  • 相关阅读:
    [USACO15FEB][AC自动机][栈] Censoring G
    [USACO06NOV] Round Numbers S
    Emiya家的饭
    dp
    P2498 [SDOI2012]拯救小云公主
    [HEOI2015]小L的白日梦
    SP8064 AMR10J-Mixing Chemicals
    10.24三题
    P4296 [AHOI2007]密码箱
    CF780F
  • 原文地址:https://www.cnblogs.com/wjq-/p/14511571.html
Copyright © 2011-2022 走看看