![](/img/trans.png)
[英]why regular expression .*? only match an empty string in javascript?
[英]Regular expression to match only time value from string in javascript
我有以下格式的日期字符串x.toLocaleString().toLowerCase() "fri apr 21 2017 19:18:21 gmt+0530 (india standard time)"
只想提取19:18:21
如何提取這些僅使用javascript正則表達式從整個字符串中獲取值。
使用正則表達式提取分組時間:
var str = "fri apr 21 2017 19:18:21 gmt+0530 (india standard time)"; console.log(str.match(/(\\d+:\\d+:\\d+)+/)[0])
REGEX應該過濾掉無效的時間格式,例如“ 60:23:22”,它不屬於12H或24H格式,因此應該
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));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.