Java pattern.matcher 获取第一个匹配子文本

例子
Pattern p=Pattern.compile("([a-z]+)(//d+)");
Matcher m=p.matcher("aaa2223bb");
m.find(); //匹配aaa2223
m.groupCount(); //返回2,因为有2组
m.start(1); //返回0 返回第一组匹配到的子字符串在字符串中的索引号
m.start(2); //返回3
m.end(1); //返回3 返回第一组匹配到的子字符串的最后一个字符在字符串中的索引位置.
m.end(2); //返回7
m.group(1); //返回aaa,返回第一组匹配到的子字符串
m.group(2); //返回2223,返回第二组匹配到的子字符串

使用m.group(1)可以获取匹配到的第一个子字符串,记得要先m.find(),不然会报异常。

Java pattern.matcher 获取第一个匹配子文本最先出现在Python成神之路

版权声明:
作者:Mr李
链接:https://www.techfm.club/p/16227.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>