【发布时间】:2021-12-30 01:17:37
【问题描述】:
我正在尝试提取字符串的一部分作为日期时间戳。
示例字符串:
Upgrade starting on Mon Aug 9 06:46:00 UTC 2021 with ...
提取的值应该是:
Mon Aug 9 06:46:00 UTC 2021
我尝试应用以下正则表达式来提取时间戳:
(\d{2}:\d{2}:\d{2})
我怎样才能同时提取日月和年。
【问题讨论】:
-
^(Upgrade starting on )(\S{3}) (\S{3}) (\d{1,2}) (\d{2}:\d{2}:\d{2}) (\S{3}) (\d{4})(.*)regex101.com/r/g4AHf4/1 这应该可以帮助您顺利上路 -
不包括第一部分:
(?<=Upgrade starting on )(\S{3}) (\S{3}) (\d{1,2}) (\d{2}:\d{2}:\d{2}) (\S{3}) (\d{4})(.*) -
如果字符串始终具有相同的开始和结束,我会提取“升级开始于”和“使用...”之间的所有内容并将其提供给日期解析器