gpt4 book ai didi

javascript - 正则表达式仅匹配javascript中字符串的时间值

转载 作者:行者123 更新时间:2023-11-30 15:22:03 24 4
gpt4 key购买 nike

我的日期字符串格式如下 x.toLocaleString().toLowerCase()
"fri apr 21 2017 19:18:21 gmt+0530 (india standard time)"
只想提取 19:18:21 。如何仅从整个字符串中提取这些值使用javascript 正则表达式。

最佳答案

REGEX 应该过滤掉不属于 12H 或 24H 格式的无效时间格式,例如“60:23:22”,所以应该是

var regExp = /([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]/g; 

var str = "19:18:21 65:45:33 12:23:23 30:34:22 100:22:22 10:22:222";
var regExp = /\b([01]\d|2[0-3]):[0-5]\d:[0-5]\d\b/g;
console.log(str.match(regExp));

关于javascript - 正则表达式仅匹配javascript中字符串的时间值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43580904/

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