java 基础,使用正则表达式从字符串中获取电话号码
2017-03-30 10:03
501 查看
package com.zhengyanfeng.regex; import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexTest { public static void main(String[] args) { String s = "我的手机号是18837112195,曾经用过18888888888,还用过18812345678"; String regex = "1[35789]\\d{9}"; Pattern p = Pattern.compile(regex); Matcher m = p.matcher(s); while (m.find()) { //一定需要先查找再调用group获取电话号码 System.out.println(m.group()); } } }
相关文章推荐
- 字符串处理是许多程序中非常重要的一部分,它们可以用于文本显示,数据表示,查找键和很多目的.在Unix下,用户可以使用正则表达式的强健功能实现这些 目的,从Java1.4起,Java核心API就引入了java.util.regex程序包,它是一种有价值的基础
- java使用正则表达式获取字符串中的所有英文单词或数字
- Java基础之一组有用的类——使用正则表达式搜索子字符串(TryRegex)
- Java基础知识强化77:正则表达式之获取功能(Pattern 和 Matcher类的使用)
- java 使用正则表达式获取匹配的字符串
- java使用正则表达式获取字符串中的数字
- JAVA 正则表达式:使用group方法计算匹配到的字符串个数
- java正则表达式获取字符串中的所有英文单词或数字
- 提高你的Java代码质量吧:推荐在复杂字符串操作中使用正则表达式
- Java - 抓取优酷网视频播放页面(使用jsoup解析html,正则表达式处理字符串)
- oracle 使用正则表达式获取字符串中包含的数字
- 判断字符串中有多少中文字符*java正则表达式使用
- Java基础之一组有用的类——使用正则表达式查找和替换(SearchAndReplace)
- 我的Java开发学习之旅------>工具类:Java使用正则表达式分离出字符串中的中文和英文
- Java中正则表达式使用方法详解-Java基础-Java-编程开发
- JAVA环境使用正则表达式处理字符串
- 使用正则表达式获取连接字符串某项的值
- 【java基础】 正则表达式的使用
- Java中使用正则表达式校验字符串