关于java中正则的一个小部分
2017-07-04 17:26
204 查看
先看代码
Pattern pattern=Pattern.compile("//"); //根据正则实例化出来
Matcher matcher=pattern.matcher("hello");//通过pattern实例化出来
对于matcher的方法:matcher.matcher表示整段的匹配,整段不合适就是不合适;
matcher.lookingAt表示从头开始匹配,如果前面是可以匹配的,就算后面不合适,还是会返回True;
matcher.find表示部分匹配,如果在中间发现了可以匹配的,还是会返回true.
对于matcher.start/end分别表示匹配上的数据的 开始下标 和 结束的下标+1
对于字符串“123456qw9”,假如匹配上“qw”,matcher.start=6;matcher.end=8;
对于matcher.group,表示的是匹配到的内容,如匹配到A1,则matcher.group就是A1
StringBuffer sb=new StringBuffer;
while(matcher.find){
sb.append(matcher.group);
}
Pattern pattern=Pattern.compile("//"); //根据正则实例化出来
Matcher matcher=pattern.matcher("hello");//通过pattern实例化出来
对于matcher的方法:matcher.matcher表示整段的匹配,整段不合适就是不合适;
matcher.lookingAt表示从头开始匹配,如果前面是可以匹配的,就算后面不合适,还是会返回True;
matcher.find表示部分匹配,如果在中间发现了可以匹配的,还是会返回true.
对于matcher.start/end分别表示匹配上的数据的 开始下标 和 结束的下标+1
对于字符串“123456qw9”,假如匹配上“qw”,matcher.start=6;matcher.end=8;
对于matcher.group,表示的是匹配到的内容,如匹配到A1,则matcher.group就是A1
StringBuffer sb=new StringBuffer;
while(matcher.find){
sb.append(matcher.group);
}
相关文章推荐
- 自制简单的Java下载器——来自《Java高级编程》的一个关于线程的例子(带上部分注释)
- 使用java语言基础部分知识,做一个简易的2个数之间的关于算术运算符的计算。
- 自制简单的Java下载器——来自《Java高级编程》的一个关于线程的例子(带上部分注释)
- 自制简单的Java下载器——来自《Java高级编程》的一个关于线程的例子(带上部分注释)
- java中提供了对正则表达式的支持。 有的时候,恰当地使用正则,可以让我们的工作事半功倍! 如下代码用来检验一个四则运算式中数据项的数目,请填写划线部分缺少的代码。 注意:只填写缺少代码,不要
- 关于Java包导入的一个奇怪问题(www.sunxin.org)
- 关于动态生成WML文件的一个Java实例(1)
- 关于java的编码问题,个人的一个补充
- 一个blog,关于java方面的面试题
- 关于java的正则表达式
- 一个关于电话号码的正则表达式
- 一个关于正则表达式的问题
- 关于JAVA import 的一个小问题
- 一个关于java.net.Socket的超时的问题
- java web start关于初始堆大小的一个有意思的bug
- 一个关于 电话号码 的正则表达式
- 关于动态生成WML文件的一个Java实例(2)
- 问一个关于java Socket编程的问题。
- java 中关于package的一个问题
- 推荐一个关于AOP的AOP@WORK的专栏作者的AOP专题系列文章,主要关于Java下的AOP实现,毕竟Java下的AOP实现确实要比.Net下成熟得多,共12篇