Java正则表达式

一、常用的元字符
代码说明
.匹配除换行符以外的任意字符
\w匹配字母或数字或下划线或汉字
\s匹配任意的空白符
\d匹配数字
\b匹配单词的开始或结束
^匹配字符串的开始
$匹配字符串的结束
二、常用的反义代码
代码说明
\W匹配任意不是字母,数字,下划线,汉字的字符
\S匹配任意不是空白符的字符
\D匹配任意非数字的字符
\B匹配不是单词开头或结束的位置
[^x]匹配除了x以外的任意字符
[^aeiou]匹配除了aeiou这几个字母以外的任意字符
三、常用的限定符
代码说明
*重复零次或更多次
+重复一次或更多次
?重复零次或一次
{n}重复n次
{n,}重复n次或更多次
{n,m}重复n到m次
四、常用的正则表达式
常用规则代码
1.只能输入数字^[0-9]*$
2.整数或者小数^[0-9]+.{0,1}[0-9]{0,2}$
3.只能输入n位的数字^\d{n}$
4.只能输入m~n位的数字^\d{m,n}$
5.只能输入零和非零开头的数字^(0|[1-9][0-9]*)$
6.只能输入非零的正整数^+?[1-9][0-9]*$
7.只能输入长度为3的字符^.{3}$
8.只能输入由26个英文字母组成的字符串^[A-Za-z]+$
9.只能输入由数字、26个英文字母或者下划线组成的字符串^\w+$
10.以字母开头,长度在6~18之间,只能包含字符、数字和下划线^[a-zA-Z]\w{5,17}$
11.只能输入汉字^[\u4e00-\u9fa5]{0,}$
12.验证Email地址^\w+([-+.]\w+)@\w+([-.]\w+).\w+([-.]\w+)*$
13.验证InternetURL^http://([\w-]+.)+[\w-]+(/[\w-./?%&=]*)?$
14.验证电话号码^((\d{3,4}-)|\d{3.4}-)?\d{7,8}$
15.验证身份证号(18位数字)^\d{18}$
参考网址

1.正则表达式30分钟入门教程
2.正则表达式校验及实例
3.深入理解正则表达式
4.正则表达式全部符号解释
5.最全的常用正则表达式大全

注:文章是经过参考其他的文章然后自己整理出来的,有可能是小部分参考,也有可能是大部分参考,但绝对不是直接转载,觉得侵权了我会删,我只是把这个用于自己的笔记,顺便整理下知识的同时,能帮到一部分人。
ps : 有错误的还望各位大佬指正,小弟不胜感激

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值