正则表达式(常用的)

目录

定义

元字符

限定符

关于【】的使用


定义

正则表达式是描述规则的字符串 ,在Java.util.regex里,作用是判断目标字符串是否符合规则。

元字符

   代码    说明
.匹配除换行符以外的任意字符
\w匹配字母或数字或下划线或汉字
\W匹配任意不是字母,数字,下划线,汉字的字符
\s匹配空格和Tab
\S匹配任意不是空白符的字符
\d

匹配数字

\D匹配任意非数字的字符
\b匹配单词的开始或结束
^匹配字符串的开始(在集合字符里[^a]表示非(不匹配)的意思
$匹配字符串的结束
\B匹配不是单词开头或结束的位置
[^x]匹配除了x以外的任意字符
[^aeiou]匹配除了aeiou这几个字母以外的任意字符

调用函数  boolean  result = message.matches(regex)

限定符

符号含义

X?

X出现0次或1次
X*X出现0次或多次
X+X出现一次或多次
X{n}X出现n次
X{n,}X至少出现n次
X{n,m}X出现n~m次
XYXY出现
X|YX或Y出现

 

关于【】的使用

可以嵌套,可以进行并集、交集、差集的运算

符号含义
[abc]abc中的任一字符
[a-h]a~h中的任意字符
[^fgh]不是fgh中的任一字符
[a-d[m-p]]a~d或m~p任一字符(并集)
[a-z&&[def]]def的任一字符(交集)
[a-f&&[^bc]]adef中的任一字符(差集)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不爱吃于先生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值