java正则表达式—java.util.regex.Pattern类判断指定数据

代码示例:

 1 /**
 2  * 判断字符串是否是数字
 3  */
 4 @Test
 5 public void testIsNum(){
 6     String str = "123244你好3";
 7     Pattern pattern = Pattern.compile("[0-9]+$");
 8     boolean matches = pattern.matcher(str).matches();
 9     System.out.println(str + "字符串是否纯数字:" + (matches ? "✔" : "✖"));
10 }
11
12 /**
13  * 判断字符串是否是指定的手机号码
14  */
15 @Test
16 public void testIsNum2(){
17     String str = "15312345678";
18     Pattern pattern = Pattern.compile("([1][3][5]|[1][5][3])[0-9]{8}");
19     boolean matches = pattern.matcher(str).matches();
20     System.out.println(str + "电话号码是否合法:" + (matches ? "✔" : "✖"));
21 }

转载于:https://www.cnblogs.com/jason2018524/p/10268361.html

Java通过Pattern类使用正则表达式相关推荐

  1. java的Pattern类

    在JDK 1.4中,Java增加了对正则表达式的支持. java与正则相关的工具主要在java.util.regex包中:此包中主要有两个类:Pattern.Matcher. 下面先说一下Patter ...

  2. java之Pattern类详解

    在JDK 1.4中,Java增加了对正则表达式的支持. java与正则相关的工具主要在java.util.regex包中:此包中主要有两个类:Pattern.Matcher. Pattern  声明: ...

  3. java 正则 工具类_正则表达式工具类,正则表达式封装,Java正则表达式

    正则表达式工具类 正则表达式封装 Java正则表达式 >>>>>>>>>>>>>>>>>>& ...

  4. java正则表达式对象_Java正则表达式之Pattern类

    java.util.regex.Pattern类指正则表达式的编译表示形式.即将你的正则表达式字符串编译成java正则表达式对象.所有的正则表达式字符串在使用前都必须先编译成Pattern类的实例.然 ...

  5. 字符串缓冲区StringBuffer类,正则表达式

    StringBuffer类 StringBuffer又称为可变字符序列,它是一个类似于 String 的字符串缓冲区,通过某些方法调用可以改变该序列的长度和内容.它是一个容器,容器中可以装很多字符串. ...

  6. JAVA正则表达式:Pattern类与Matcher类详解(转)

    java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包.它包括两个类:Pattern和Matcher Pattern 一个Pattern是一个正则表达式经编译后的表 ...

  7. JAVA正则表达式:Pattern类与Matcher类详解

    java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包.它包括两个类:Pattern和Matcher Pattern 一个Pattern是一个正则表达式经编译后的表 ...

  8. Java Pattern类的用法详解(正则表达式)

    转载于:https://www.cnblogs.com/sparkbj/articles/6207103.html 正则表达式的编译表示形式. 指定为字符串的正则表达式必须首先被编译为此类的实例.然后 ...

  9. java pattern详解_JAVA正则表达式:Pattern类与Matcher类详解

    以下我们就分别来看看这两个类: 一.捕获组的概念 捕获组可以通过从左到右计算其开括号来编号,编号是从1 开始的.例如,在表达式 ((A)(B(C)))中,存在四个这样的组: 1        ((A) ...

最新文章

  1. 《未来企业效率白皮书》
  2. STM32 基础系列教程 45 - FSMC_LCD_Touch
  3. Spring 初识Aop JDK动态代理实现 原理初显
  4. Python入门--模块的导入和使用
  5. C#中使用tao.opengl绘制三维模型
  6. leetcode-349-两个数组的交集
  7. 【COCI 2018/2019 Round #2】Kocka
  8. Photoshop通道抠出散乱的儿童头发
  9. 火柴排队(codevs 3286)题解
  10. 将byte数组转换成十进制字符串输出_outputStream与InputStream使用只能传输字节byte...
  11. linux高级安全ssh限制利用PAM
  12. springboot mybatis 后台框架平台 集成代码生成器 shiro 权限
  13. 逻辑程序设计语言Prolog
  14. 用纯SQL插入image文件
  15. mysql codesmith_CodeSmith连接不上MySQL的解决方法
  16. 前端每日实战:50# 视频演示如何用纯 CSS 创作一个永动的牛顿摆
  17. canvas绘制竖排的数字_微信小程序利用Canvas绘制图片和竖排文字详解
  18. SimCSE 对比学习方法
  19. 对北京大学红旗在线的一次友情检测
  20. DTC品牌如何冷启动?

热门文章

  1. go异常处理:自定义异常代码示例
  2. win10专业版关闭smartscreen
  3. GeosparkViz 可视化
  4. 【网址收藏】spark on k8s operator github地址
  5. Xshell连接Centos完整版(动态ip)
  6. 01.ShardingSphere笔记
  7. 使用@Valid进行Spring验证bindingresult 用法
  8. 安卓系列转载,有时间可以参考学习
  9. 强化学习总结(1-2)——model-base(policy evaluation;policy control)
  10. python能开发手机程序吗_python能否开发安卓应用app?当然可以,python助你轻松搞定...