博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pattern与matcherr
阅读量:4624 次
发布时间:2019-06-09

本文共 828 字,大约阅读时间需要 2 分钟。

package 排序相关;

import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class ArraySort {
public static void main(String[] args) {
/**
* m.find()没调用一次,游标加一
* m.groupcount()得到的是当前m.find()得到的当前组的组数,本例是两个,即([a-z]+)和(\\d+)")两个
*/
Pattern p=Pattern.compile("([a-z]+)(\\d+)");//m.groupcount()=2
// Pattern p=Pattern.compile("([a-z]+)(\\d+)(\\d+)"); //m.groupcount()三个
Matcher m=p.matcher("sasa678aaa8089aaa5768");
// System.out.println(m.find()); ///匹配aaa2223
System.out.println(m.groupCount()); //返回0,因为没有
while (m.find()) {
System.out.println(m.start()); 
// System.out.println(m.start(2)); 
System.out.println(m.end());
// System.out.println(m.end(2)); 
System.out.println(m.group()); 
// System.out.println(m.group(2));
}
}
输出:

2

0
7
sasa678
7
14
aaa8089
14
21
aaa5768

转载于:https://www.cnblogs.com/zjh225901/p/5448300.html

你可能感兴趣的文章
2018 leetcode
查看>>
PHP中获取当前页面的完整URL
查看>>
Chapter 4 Syntax Analysis
查看>>
vi/vim使用
查看>>
讨论Spring整合Mybatis时一级缓存失效得问题
查看>>
Maven私服配置Setting和Pom文件
查看>>
MySql【Error笔记】
查看>>
JS线程Web worker
查看>>
学习记事
查看>>
java 子类重写父类的方法应注意的问题
查看>>
[LevelDB] LevelDB理论基础
查看>>
自动化测试 Appium之Python运行环境搭建 Part2
查看>>
sql server 实现多表连接查询
查看>>
Python标准库:内置函数getattr(object, name[, default])
查看>>
转:android 自定义RadioButton样式
查看>>
HTTP请求过程
查看>>
织梦多域名解析到同一个空间导致打开链接不一致怎么办?
查看>>
Xcode10 library not found for -lstdc++ 找不到问题
查看>>
Mysql 8.0.13如何重置密码
查看>>
发布功能完成
查看>>