正则表达式的获取功能
- Pattern和Matcher的结合使用 ```java public static void main(String[] args) { String s = “我的手机是18988888888,我曾用过18987654321,还用过18812345678”; String regex = “1[3578]\d{9}”;
Pattern p = Pattern.compile(regex);Matcher m = p.matcher(s);boolean b1 = m.find();System.out.println(b1);//trueSystem.out.println(m.group());//18988888888boolean b2 = m.find();System.out.println(b2);//trueSystem.out.println(m.group());//18987654321}
上面代码,可以简化成:
```java
public static void main(String[] args) {
String s = "我的手机是18988888888,我曾用过18987654321,还用过18812345678";
String regex = "1[3578]\\d{9}";
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(s);
while(m.find())
System.out.println(m.group());
/*
输出结果:
18988888888
18987654321
18812345678
*/
}
