您的位置 首页 java

Java超级基础之正则表达式

正则表达式

功能: 负责 字符串 处理规则,通常被用作判断一个字符串是否符合规则.

字符集:

[1234] 表示只能是1,2,3,4中的一个

[^12] 表示除了1,2都可以使用

[1-5] 表示1-5直接的任何一个==[12345]

[a-f] 表示a,b,c,d,e,f中的一个

[0-9a-fA-F] 表示一个16进制的数

预定义字符集

\d 表示数字0-9

. 表示任意字符

\w 表示单词字符[0-9a-zA-Z_]

\s 表示匹配空白

\D 表示非数字

\W 表示非单词

{m,n} 表示字符出现的次数是m-n个

{n} 表示字符只出现n次

{5,} 表示5次以上

? 表示能出现0-1次

+ 表示出现1次以上

* 表示能出现任意次数

正则表达式是以”^”开头以”$”结尾

常用的正则表达式:

密码: ^[0-9]{6}$ / ^\d{6}$ (表示0-9出了6次)

用户名: ^\w{8,10}$

电话号码: +86 0086 138 8888 8888 ^(+86|0086)?\s?\d{11}$

身份证:^\d{15}(\d{2}[0-9xX])?$

邮箱:^\w+@\w+(.com|.com.cn-*)$

文章来源:智云一二三科技

文章标题:Java超级基础之正则表达式

文章地址:https://www.zhihuclub.com/196886.shtml

关于作者: 智云科技

热门文章

网站地图