java pattern matcher_JAVA中Pattern和Matcher的用法
Pattern和Matcher
String上可使用正则表达式的操作,实际上是利用了java.util.regex.Pattern与java.util.regex.Matcher的功能。当调用String的matches()方法时,实际上是调用Pattern的静态方法matches(),这个方法会返回boolean值,表示字符串是否符合正则表达式。
如果想要将正则表达式视为一个对象来重复使用,可以使用Pattern的静态方法compile()进行编译。compile()方法会返回一个Pattern的实例,这个实例代表正则表达式,之后就可以重复使用Pattern实例的matcher()方法来返回一个Matcher的实例,代表符合正则式的实例,这个实例上有一些寻找符合正则式条件的方法可供操作。范例6.11作了示范。
** 范例6.11UsePatternMatcher.java
import java.util.regex.*;
public class UsePatternMatcher {
public static void main(String[] args) {
String phones1 =
"Justin 的手机号码:0939-100391\n" +
"momor 的手机号码:0939-666888\n";
Pattern pattern = Pattern.compile(".*0939-\\d{6}");
Matcher matcher = pattern.matcher(phones1);
while(matcher.find()) {
System.out.println(matcher.group());
}
String phones2 =
"caterpillar 的手机号码:0952-600391\n" +
"bush 的手机号码:0939-550391";
matcher = pattern.matcher(phones2);
while(matcher.find()) {
System.out.println(matcher.group());
}
}
}
java pattern matcher_JAVA中Pattern和Matcher的用法相关推荐
- java的super_Java中this和super的用法总结
这几天看到类在继承时会用到this和super,这里就做了一点总结,与各位共同交流,有错误请各位指正~ this this是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针. this ...
- java static method_java 中static的几种用法
1.static修饰变量和方法 在类的变量和方法上加上了static修饰符以后,在JVM加载该类的时候就会被分配到方法区(new 出来的对象分配到堆),因此不需要在创建该类的实例以后再进行引用. 有几 ...
- java.util.vector中的vector的详细用法
ArrayList会比Vector快,他是非同步的,如果设计涉及到多线程,还是用Vector比较好一些 import java.util.*; /** * 演示Vector的使用.包括Vector ...
- java 全局 map_java中map 9种常规用法
通常来说,Map是一个由键值对组成的数据结构,且在集合中每个键是唯一的.下面就以K和V来代表键和值,来说明一下Java中关于Map的九大问题. 0.将Map转换为List类型 在java中Map接口提 ...
- java 部分和_java中的部分关键字和用法
部分关键词的介绍和使用: 1. this关键字 定义: this指代当前new的对象 使用: this使用在构造器中,调用本类中的其他构造器 格式: this(参数列表) 注意:必须在构造器的首行使用 ...
- java lambda 表达式中的双冒号和箭头的用法 ::
先构造一些数据,创建一个User类 java lambda 表达式中的双冒号的用法 :: 双冒号运算就是Java中的[方法引用],[方法引用]的格式是 类名::方法名 如下图所示 User是一个类, ...
- java lambda 两个冒号_java lambda 表达式中的双冒号的用法说明 ::
双冒号运算就是java中的[方法引用],[方法引用]的格式是 类名::方法名 注意是方法名哦,后面没有括号"()"哒.为啥不要括号,因为这样的是式子并不代表一定会调用这个方法.这种 ...
- java继承时父类常量覆盖吗_Java父类继承中的static和final用法
1.父类中staitic修饰的静态方法,不能覆盖.不能继承. 2.父类中staitic修饰的变量或常量,能覆盖.不能继承. static修饰的变量和方法,只属于类本身,不属于对象:当声明一个对象时,并 ...
- python3的formatter_python中的formatter的详细用法
今天抽空学习了一下python中的string service中的formatter的相关用法,主要是为了让自己的代码看起来更加和谐,因为很多java或者c语言过来的开发者都不怎么爱使用python的 ...
最新文章
- Linux----函数中变量的作用域、local关键字。
- 2021-05-10 如何修改Docker的默认镜像存储位置
- 程序猿个人发展(公司群分享)
- 从并发视角来看智能合约(下)【渡鸦论文系列】
- 【Python】4500字、10个案例分享几个Python可视化小技巧,助你绘制高质量图表
- LiveVideoStackCon深圳 - VR/AR基础技术更成熟
- 电影院为何有散落的青瓜?
- ASP.NET 安全认证(四)
- Nginx加密与上游服务器的TCP网络通信
- linux下搭建博客day3-git安装
- 安卓网络操作全解:发起请求,解析响应
- linux运行speex,linux 用speex库压缩音频
- 一条sql语句查出男生前5名和女生前五名
- 贵有恒,何必三更眠五更起;最无益,莫过一日暴十日寒。
- oracle最小采购量,EBS oracle 批量导入更新MOQ(最小拆分量、采购提前期、最小订购量、最小包装量)...
- COS461-普林斯顿大学计算机网络课程-assignment1实现
- 零基础转行,入职军工类测试方向,月薪10K | 既然选择了,就要全力以赴
- 求一元二次方程的根(c++基础)
- [488]linux安装wkhtmltox
- 织梦二次开发增加一个或多个栏目的栏目内容