gpt4 book ai didi

Java正则表达式删除虚拟时间戳

转载 作者:行者123 更新时间:2023-12-02 07:17:51 25 4
gpt4 key购买 nike

我想知道正则表达式对于实现以下目标最有效:

在日期和时间戳字符串中,如果时间戳只是零,我想删除它。但问题是时间戳可以有多种格式。例如:

2013-02-04 00:00:00
2013-02-04 00:00:00.0
2013-02-04 00:00 AM
2013-02-04 00:00 PM

谢谢

最佳答案

对于每一行:

line.replaceAll("(00:?)+(.0)?\s*([AP]M)", "");

( // start time group
00 // strange timestamp symbol
:? // allow ':'
)+ // strange group can be repeated more than one time
(.0)? // if ms was specified
\s* // allow spaces before AM,PM
( // AM, PM group
[AP] // A or P letter
M // M
)? // AP, PM group can not exists

关于Java正则表达式删除虚拟时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14693292/

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