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

    字符的取值范围
    [abc] : 表示可能是a,可能是b,也可能是c。
    [^abc]: 表示不是a,b,c中的任意一个
    [a-zA-Z]: 表示是英文字母
    [0-9]:表示是数字

    简洁的字符表示
    .:匹配任意的字符
    d:表示数字
    D:表示非数字
    s:表示由空字符组成,[ xf]
    S:表示由非空字符组成,[^s]
    w:表示字母、数字、下划线,[a-zA-Z0-9_]
    W:表示不是由字母、数字、下划线组成

    数量表达式
    ?: 表示出现0次或1次
    +: 表示出现1次或多次
    *: 表示出现0次、1次或多次
    {n}:表示出现n次
    {n,m}:表示出现n~m次
    {n,}:表示出现n次或n次以上

    逻辑表达式
    XY: 表示X后面跟着Y,这里X和Y分别是正则表达式的一部分
    X|Y:表示X或Y,比如"food|f"匹配的是foo(d或f),而"(food)|f"匹配的是food或f
    (X):子表达式,将X看做是一个整体

    注:每个()表示一个分组 \2 表示引用第二个分组


    正则表达式的运算符优先级:

    参考链接:https://blog.csdn.net/kissqi/article/details/4032062

  • 相关阅读:
    统计学基础
    ip地址分类
    OSI七层协议与TCP/IP模型、三次握手与四次挥手
    计算机编码
    [HNOI2008]Cards
    P4309 [TJOI2013]最长上升子序列
    P3794 签到题IV
    P2605 [ZJOI2010]基站选址
    UVA10791
    P3825 [NOI2017]游戏
  • 原文地址:https://www.cnblogs.com/pass-ion/p/14173271.html
Copyright © 2011-2022 走看看