1,为什么他匹配的是整个的,而不是前三个字符。2,如果我把mat.group()改为mat.group(1)什么都不显示,是怎么回事
5 回答
慕工程0101907
TA贡献1887条经验 获得超5个赞
使用Reluctant 数量词
1 2 3 4 | String reg="乘+(.*?)车"; while(m.find()){ m.group(1); } |
呼如林
TA贡献1798条经验 获得超3个赞
为什么他匹配的是整个的,而不是前三个字符。 贪婪比配,匹配最多的字符
如果需要改成非贪婪的模式reg="乘(.+?)车" 可以匹配到3个字符 ,再不明白,可以百度
group(1)不显示,你可以把括号后面的+去掉试试
添加回答
举报
0/150
提交
取消