java正则表达式的匹配结果遍历方法find()和matches()不同
来源:互联网 发布:在a标签传参数js 编辑:程序博客网 时间:2024/06/04 14:00
一、使用matches()
- Pattern p = Pattern.compile("正则表达式");
- Matcher m = p.matcher("预匹配的字符串");
- if(m.matches()) {
- m.group(1); //匹配第1项
- m.group(2); //匹配第2项
- }
二、使用find()
public static void main(String[] args) {
int count = 0;
String regEx = "[\\u4e00-\\u9fa5]";
String str = "中文fdas ";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(str);
while (m.find()) {
count = count + 1;
System.out.println(m.groupCount());
System.out.println(m.group());
}
System.out.println("共有 " + count + "个 ");
}
结果:
0
中
0
文
共2个
0 0
- java正则表达式的匹配结果遍历方法find()和matches()不同
- java正则表达式的匹配结果遍历方法find()和matches()不同
- JAVA正则表达式,matcher.find()和 matcher.matches()的区别
- JAVA正则表达式,matcher.find()和 matcher.matches()的区别
- JAVA正则表达式,matcher.find()和 matcher.matches()的区别
- JAVA正则表达式,matcher.find()和 matcher.matches()的区别
- JAVA正则表达式,matcher.find()和 matcher.matches()的区别
- JAVA正则表达式,matcher.find()和 matcher.matches()的区别
- JAVA正则表达式,matcher.find()和 matcher.matches()的区别
- JAVA正则表达式,matcher.find()和 matcher.matches()的区别
- JAVA正则表达式,matcher.find()和 matcher.matches()的区别
- JAVA正则表达式,matcher.find()和 matcher.matches()的区别
- JAVA正则表达式,matcher.find()和 matcher.matches()的区别
- java正则表达式方法的使用matches,find,lookingAt,replaceAll,group
- java正则表达式中 matcher.find()和 matcher.matches()的区别 .
- 正则表达式-匹配matches
- java正则表达式 matches方式匹配ip
- Java正则表达式pattern和matches
- EPM问题汇总之Essbase启动数据库报错无法加载数据库
- 一种排序
- Android屏幕适配方案:产品级的解决方案
- 用Eratosthenes筛子算法,求解从2到n之间的素数
- 线性表详解(c语言版)
- java正则表达式的匹配结果遍历方法find()和matches()不同
- 传输层安全协议(TLS)1.2版
- EPM问题汇总之规则运行时间过长总是提示
- K Closest Points
- [BZOJ1251]序列终结者
- Android Jni开发之eclipse中自动化编译javah
- EPM问题汇总之----Planning打印乱码
- Ninja介绍
- iOS微信第三方登录实现