Java正则表达式-基础

基础

在Java中,使用“\\”+特定字符来表示某个特定的表达式。比如\\d表示一位数字,\\d+表示一位或多位数字。如果想表达普通的反斜线,需要表达为\\\\。
另外,换行和制表符用单反斜杠即可,比如 \n \t
+号在正则表达式中,有特殊含义,需要用\\+表示,普通符号直接表示即可。
字符

  • B 指定字符B
  • \t TAB
  • \n 换行符
  • \r 回车
  • \f 换页符
  • \e 转义符

字符类
- . 任意字符
- [abc] a|b|c
- [^abc] 除了a、b、c的其它字符
- [a-z] a-z的任意字符
- [a&z] a和z
- \s 空白字符
- \S 非空白字符
- \d 数字[0-9]
- \D 非数字 [^\d]
- \w 词字符[a-zA-Z0-9]
- \W 非词字符 [^\w]

量词

贪婪型匹配含义
X?零个或一个X
X*零个或多个X
X+一个或多个X
X{N}恰好有n个X
X{n,}至少n此X
X{n,m}至少n,至多m次X

组Groups
组是用括号划分的正则表达式,可以根据组的编号来引用某个组。组号0表示整个表达式,组号i表示被第i对括号括起的组。例如A(B(C(D))),则组0为ABCD,组1为BCD,组2为CD,组3为D

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值