簡體   English   中英

什么正則表達式可用於檢測不同的運動時間

[英]What regular expression can be used for detecting different sports times

我需要一個正則表達式來檢測可能小於或大於一分鍾的計時器字符串。 因此表達式需要同時匹配:

35.54和1:03.24

([0-9]+:|)[0-5][0-9]\\.[0-9][0-9]應該這樣做。

(\d+:)?(\d{2})\.(\d{2})

1 or more digits, and a colon (optional)
2 digits
dot
2 digits

對於每個匹配的組,請確保數字有意義。 在正則表達式中嵌入0-60只是愚蠢的。

matching = regex.text( str );
matching |= $2 < 60;
matching |= $3 < 60;
(\d?\d?):?(\d\d)\.(\d\d)

這將匹配兩種類型的字符串,並允許將時間元素引用為3個單獨的捕獲組

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM