正则表达式的初学习

正则表达式是含有一些具有特殊意义字符的字符串,这些特殊字符成为正则表达式中的元字符。字符串对象调用public boolean matches(String regex)方法可以判断当前字符对象是否和参数regex指定的正则表达式匹配。在String类里面的split()方法也有类似的操作,但是split()方法的重点是扫描一个字符串然后把split()方法里的字符剔除掉,然后输出分别这个字符串中剩余的部分。
常用的元字符在正则表达式中的写法和他的意义:
\\d :代表0-9的任何一个数字
\\D:代表除了0-9的任何一个字符
\\s:表示空格类的字符 ‘\t’ ‘\n’ ‘\x0B’等等
\\S:表示除了空格类的任意字符
\\w:数字,字母,下划线
\\W:除了数字,字母,下划线之外的任意一个字符
\\p{Lower}:小写字母
\\p{Upper}:大写字母
\\p{ASCII}:ASCII码
在正则表达式中可以用方括号[]括起来若干个字符来表示一个元字符
[abc]:表示代表a,b,c中的任一个
[^abc]:表示除了a,b,c之外的任何一个
[a-z,A-Z]:表示英文字母的任意一个
[a-d]:代表a-d中的任何一个
方括号嵌套到方括号可以进行并,交,差运算,例如
[a-d[m-p]]:表示a-d或者m-p中的任意一个字符(并)
[a-z&&[def]]:表示d,e,或f中的任何一个(交)
[a-f&&[^bc]]:表示a,d,e,f(差)

在正则表达式中可以使用限定修饰符;
X?:X出现0次或者1次
X*:X出现0次或者多次
X+:X出现1次或者多次
X{n}:X恰好出现n次
X{n,}:X至少出现n次
X{n,m}:X出现n到m次
XY:X后跟Y
X|Y:X或Y

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值