发布网友 发布时间:2022-04-23 12:12
共1个回答
热心网友 时间:2023-10-13 00:22
用正则表达式匹配吧,完整的Java程序如下
import java.util.regex.Matcher;运行结果
35.3
追问能给讲讲那段正则表达式的意义不追答"剩余(.+?)M"正则表达式匹配 任何句子中间有"剩余"和其最近处有"M"的句子。
中间的.+?匹配"剩余"和"M"中间的任何最短字符(回车符除外)
.代表任何除回车符外的任何一个字符
.+代表多个上面这样的字符(至少一个)
.+?代表非贪婪匹配,即最短匹配
()代表捕获组,这里因为只有一个捕获组,所以m.group(1)取第一捕获组的数据就是35.3