正则表达式

1.规则字符在java.util.regex Pattern类中

2.常见规则

A:字符

        X       字符X。举例:‘a’表示字符a
        \\       反斜杠字符
        \n      换行符(‘\u000A’)
        \r       回车符('\uoooD')

B:字符类

    [abc]          a,b,或者c
    [^abc]       任何字符除了a,b,c,表示否定的意思
    [a-zA-Z]    a到z,或者A到Z,两头的字幕包括在内(范围) 
    [0-9]          0到9的字符都包括

C:预定义字符类

    .              任何字符。如果本身就是.字符,使用\.,再加上转义的\,就是\\.
    \d             数字:[0-9]
    \w             单词字符:[a-zA-Z0-9]
                   在正则表达式里面组成的单词的东西必有这些

D:边界匹配器

   ^                 行的开头
   $                  行的结尾
   \b                单词边界
                     就是指不是单词的地方。
                     举例:hello world?haha:xixi
                     里面空格。?:都是单词边界

E:Greedy数量词

  X?                   X一次或者一次也没有
  X*                   X零次或者多次
  X+                  X一次或者多次
  X{n}                X恰好n次
  X{n,}               X,至少n次
  X{n,m}            X至少n次,但是不会超过m次           
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值