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

  • 相关阅读:
    获取网卡信息
    MVC Razor
    MVC
    Windows 消息
    sql 总结
    学生成绩表 SQL练习题
    oracle与sqlserver的十大区别
    for的冒泡排序练习题
    对于for的一些认识
    穷举
  • 原文地址:https://www.cnblogs.com/pass-ion/p/14173271.html
Copyright © 2011-2022 走看看