java_基本正则表达式

转义字符: 需要\\
排除型字符数组:[^...]  
(排除型数组必须匹配一个字符) 在当前页面匹配一个没有列出的字符
排除型数组中,^为元字符,前提是^紧靠[
   当^不紧靠[时,他就是普通字符


ASCII匹配规则:    
\w:匹配大小单词,数字字符,下划线[0-9a-zA-Z_]
[a-zA-Z0-9]:匹配字母和数字
\s:匹配空白字符(包括空格字符、制表符\t、回车符\r、换行符\n等)
\d:[0-9]


\W:对\w取反
\D:对\d取反
\S:对\s取反


匹配任意字符:
[\w\W]
[\d\D]
[\s\S]

POSIX:
[[:name:]]  :  \p{Name}(java使用方式)

量词:
{n}:出现n次
{m,n}:出现的次数在m和n之间
{m,}:至少出现m次

*:{0,}
+:{1,}
?:{0,1}

匹配优先量词(贪婪量词)

点号:
点号可以匹配任意字符(\n除外)

匹配优先量词         忽略优先量词
* *?      可能出现也可能不出现,出现次数没有上限
+ +? 至少出现一次,出现次数没有上限
? ?? 至少出现一次,也可能没有出现
{m,n} {m,n}?  出现次数最少为m次,最多为n次
{m,} {m,}?   出现次数最少为m次,没有上限
{,n} {,n}?   可能出现,也可能不出现,最多出现n次











评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值