黑马程序员技术交流社区

标题: Pattern,Matcher用法总结及示例 [打印本页]

作者: LARK    时间: 2016-10-15 14:19
标题: Pattern,Matcher用法总结及示例
以下1,2等效:                                                                       
1.Pattern.matches(regex, input); //编译给定正则表达式并尝试将给定输入与其匹配。                                                                       

2.Pattern.compile(regex).matcher(input).matches() //用于多次使用一种模式                                                                       
   步骤详解:                                                                       
   2-1: Pattern p = Pattern.compile(regex);    //将正则表达式编译到Pattern模式中                                                                       
   2-2: Matcher m = p.matcher(input);          //创建匹配器(给定输入与此模式的)                                                                       
   2-3: m.matches();                                    //看是否能匹配,匹配就返回true                                                                       

Example:

String regex = "1[3578]\\d{9}";
String s = "我的手机是18510086620,我曾用过13987654321,还用过17812345678";

Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(s);

while(m.find())
   System.out.println(m.group());
作者: 煤男纸    时间: 2016-10-15 16:28
赞一个

作者: linshaocong    时间: 2016-10-15 16:56
采用Pattern和Matcher  主要的应该是m.group( );
作者: beleveyourself    时间: 2016-10-15 17:50
  学习了。

作者: Jerry007    时间: 2016-10-15 22:38
总结的不错,不说都快忘光了
作者: GXM    时间: 2016-10-15 22:50
今天刚学习的内容
作者: liujiaxing0926    时间: 2016-10-15 23:29
学习学习
作者: LARK    时间: 2016-10-16 12:57
linshaocong 发表于 2016-10-15 16:56
采用Pattern和Matcher  主要的应该是m.group( );

之前一直没太熟悉,昨天自己复习总结了一下

作者: LARK    时间: 2016-10-16 12:58
GXM 发表于 2016-10-15 22:50
今天刚学习的内容

加油哦(⊙o⊙)哦





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2