我是靠谱客的博主 痴情大门,最近开发中收集的这篇文章主要介绍正则表达式的模板,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

//1. \d 表示一个任意的数字
String regStr = "(\d\d)(\d\d)"; 

public class RegExp10 {
public static void main(String[] args) {
String content = "13588889999";
// (1)汉字
//String regStr = "^[u0391-uffe5]+$";
//(2)  邮政编码
// 要求:1.是 1-9 开头的一个六位数. 比如:123890
//String regStr = "^[1-9]\d{5}$";
// (3)QQ 号码
// 要求: 是 1-9 开头的一个(5 位数-10 位数) 比如: 12389 , 1345687 , 187698765
//String regStr = "^[1-9]\d{4,9}$";
//(4)  手机号码
// 要求: 必须以 13,14,15,18 开头的 11 位数 , 比如 13588889999
String regStr = "^1[3|4|5|8]\d{9}$";

//2. 创建模式对象[即正则表达式对象]
Pattern pattern = Pattern.compile(regStr); 

//3. 创建匹配器
//说明:创建匹配器 matcher, 按照 正则表达式的规则 去匹配 content 字符串
Matcher matcher = pattern.matcher(content);

4、匹配执行
if(matcher.find()) {
System.out.println("满足格式");
} else {
System.out.println("不满足格式");
}


 

 

 

最后

以上就是痴情大门为你收集整理的正则表达式的模板的全部内容,希望文章能够帮你解决正则表达式的模板所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部