正则表达式的基础知识
发布时间:2020-12-13 22:21:39 所属栏目:百科 来源:网络整理
导读:正则表达式 1. 限制开头(^) 与限制结尾($) ^start : 表示以”start”开始; end $ : 表示以”end”结尾。 2. 范围限制([]) [0-9] : 表示一个字符,满足0到9之间的任何一个数字; [a-z] : 表示一个字符,满足a到z之间的任何一个小写字母; [A-Z] : 表示
正则表达式1. 限制开头(^) 与限制结尾($)
2. 范围限制([])
3. 反向范围限制([^])
4. 出现次数的限制(*, +)
5. 指定出现次数({})
6. 转义字符
String reg = "d";
boolean isMatch = Pattern.matches(reg,"5");
// isMatch == true;
String reg = "D";
boolean isMatch = Pattern.matches(reg,"5");
// isMatch == false;
String reg = "w*";
boolean isMatch = Pattern.matches(reg,"aB_0");
// isMatch == true;
String reg = "W*";
boolean isMatch = Pattern.matches(reg,"++++");
// isMatch == true;
String reg = ".";
boolean isMatch = Pattern.matches(reg,".");
// isMatch == true;
String reg = "\";
boolean isMatch = Pattern.matches(reg,"");
// isMatch == true;
7. 或者(|) 组合 (())
8. 实例1. 身份证号分析: String reg = "(d|X){15}|(d|X){18}";
boolean isMatch = Pattern.matches(reg,"123456789123456789");
// isMatch == true;
2. 邮箱分析: String reg = "(w)+(.w+)*@(w)+(.w+)*";
boolean isMatch = Pattern.matches(reg,"284967632@qq.com");
// isMatch == true;
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |