zoukankan      html  css  js  c++  java
  • Java基础知识:正则表达式

    一、正则表达式

    正则表达式:就是使用一系列预定义的特殊字符来描述一个字符串的格式规则,然后使用该格式规则匹配某个字符串是否符合格式要求。

    表达式意义
    [ ] 表示1个字符
    [abc] 表示abc中任一个字符,字符a、b或c
    [^abc] 表示除了a、b、c之外的任意字符
    [a-zA-Z0-9] 表示由字母、数字组成,a-z,A-Z,0-9中任意一个字符
    d 表示任意一个数字字符,相当于[0-9]
    w 表示数字、字母、下划线,相当于[a-zA-Z0-9_]
    s 表示所有空白字符(换行、空格等)
    D 表示非数字字符
    W 表示非字母、数字、下划线
    S 表示所有非空白字符
    ( ) 表示分组,可将一系列正则表达式看作一个整体,分组时可使用“l”表示或关系
    ^ 表示字符串开始
    $ 表示字符串结束
    . 匹配换行符外的任意一个字符
    X 表示一个X
    X? 表示0个或1个X
    X* 表示0个或任意多个X
    X+ 表示1个到任意多个X(大于等于1个X)
    X{n} 表示n个X
    X{n,} 表示n到任意多个X(大于等于n个X)
    X{n,m} 表示n个到m个X
  • 相关阅读:
    KMP的next[]数组
    [Gauss]HDOJ3976 Electric resistance
    [Gauss]POJ2065 SETI
    [Gauss]POJ2947 Widget Factory
    更好的 SQL 模式的 10 条规则
    BZOJ2460: [BeiJing2011]元素
    BZOJ2115: [Wc2011] Xor
    洛谷P3164 [CQOI2014]和谐矩阵
    POJ1222熄灯问题
    POJ1830开关问题
  • 原文地址:https://www.cnblogs.com/oukele/p/11708345.html
Copyright © 2011-2022 走看看