gpt4 book ai didi

javascript - 扩展正则表达式以包含时间格式 sss,th

转载 作者:行者123 更新时间:2023-11-28 01:36:38 24 4
gpt4 key购买 nike

这是这个问题的延伸:Regex expression to allow MM:SS,TH or SS,TH

我需要扩展正则表达式以包含仅以秒为单位的时间。例如,(慢速)400m 运行的计时为 63.43。

表达式 ^(?:\d+:)?(?:[0-5]\d:|[0-9]:)?(?:[0-5]\d|\d上一个问题中回答的 )(?:[,]\d\d?)?$ 涵盖以下所有时间:0:5912:34:5612:34:5,41:2:3,561:23,451:2,12

我尝试扩展它失败了:

^(?:\d+:)?(?:[0-5]\d:|[0-9]:)?(?:[0-5]\d|\d)( ?:[.]\d\d?)?|(?:\d{1,3})(?:[,.]\d)(?:\d)?$

我已将其添加到 regex101.com

我似乎真的无法理解正则表达式!

最佳答案

这个正则表达式怎么样?

 ^(?:(\d{1,2}):(\d{1,2}))?(?::?(\d{1,3}))?(?:[.,](\d{1,3}))?$

描述

Regular expression visualization

演示

http://regex101.com/r/iQ5oF8

讨论

这个正则表达式非常宽松。它允许这样的值:

 99:99:999.999 <-- 
^ ^ ^ ^
| | | |
HH | | |
MM | |
SS |
, is allowed also

告诉我您是否需要更具限制性和/或不同的正则表达式。

关于javascript - 扩展正则表达式以包含时间格式 sss,th,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21461986/

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