gpt4 book ai didi

java - java中的正则表达式匹配第一次出现的时间

转载 作者:行者123 更新时间:2023-11-30 04:10:10 25 4
gpt4 key购买 nike

我想设置一个模式,可以从线路中找到时间

String line = "INFO  00:08:39 - End executing test11093 : Next time will be Tue Nov 05 00:13:27 GMT 2013"
Pattern pTime = Pattern.compile("[0-9][0-9]:[0-9][0-9]:[0-9][0-9]");
Matcher mTime = pTime.matcher(line);
String dateTime = null;
while (mTime.find())
{
dateTime = mTime.group();
}
System.out.println(dateTime);

输出是:00:13:27,但我只想得到第一次!

最佳答案

尝试添加break;之后 dateTime = mTime.group();或者这样更改代码

String dateTime = null;
if (mTime.find()) {
dateTime = mTime.group();
}

关于java - java中的正则表达式匹配第一次出现的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19809227/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com