Java正则表达式

来源:互联网 发布:土尔扈特部东归 知乎 编辑:程序博客网 时间:2024/06/05 10:20

一、常用的元字符

代码 说明 . 匹配除换行符以外的任意字符 \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 : 有错误的还望各位大佬指正,小弟不胜感激

原创粉丝点击