java 正则表达式matcher.group()匹配多种结果的规则

1,为什么他匹配的是整个的,而不是前三个字符。
2,如果我把mat.group()改为mat.group(1)什么都不显示,是怎么回事




ABOUTYOU
浏览 7686回答 5
5回答

慕工程0101907

使用Reluctant 数量词1234String reg="乘+(.*?)车";while(m.find()){  m.group(1);} 

呼如林

为什么他匹配的是整个的,而不是前三个字符。 贪婪比配,匹配最多的字符如果需要改成非贪婪的模式reg="乘(.+?)车" 可以匹配到3个字符 ,再不明白,可以百度group(1)不显示,你可以把括号后面的+去掉试试
打开App,查看更多内容
随时随地看视频慕课网APP