1
A
回答
2
([0-9]+:|)[0-5][0-9]\.[0-9][0-9]
應該做到這一點。
1
(\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;
0
(\d?\d?):?(\d\d)\.(\d\d)
這將匹配這兩種類型的串並允許時間元素爲3個獨立的捕獲組
相關問題
- 1. 正則表達式,用於檢測ABC/ABC由/中間
- 2. 時間正則表達式中可可
- 3. 正則表達式不檢測符號
- 4. 正則表達式檢查時間
- 5. 什麼正則表達式可以檢測Google文檔中的子彈?
- 6. 檢測URL使用正則表達式
- 7. 檢測使用JavaScript正則表達式
- 8. 檢測空白用正則表達式
- 9. 用於檢查的正則表達式
- 10. 這個正則表達式會檢測到什麼?
- 11. 我可以用什麼正則表達式來提取名字?
- 12. 爲什麼這個正則表達式測試不起作用?
- 13. Python正則表達式匹配時間格式 - 爲什麼?
- 14. 正則表達式可以使用不同的語言嗎?
- 15. 什麼對象可以使用C#中的正則表達式進行測試?
- 16. 爲什麼這個正則表達式不適用於C++ TR1?
- 17. 爲什麼正則表達式\ pL + \ pM +不適用於英語?
- 18. 爲什麼我的正則表達式不適用於BeautifulSoup?
- 19. 如何檢測在正則表達式
- 20. JavaScript如何檢測正則表達式?
- 21. android javascript正則表達式檢測
- 22. PHP正則表達式OS檢測
- 23. 檢測投注正則表達式
- 24. TCL正則表達式,用於檢測非空白
- 25. 用於檢測查詢字符串的正則表達式
- 26. 用於在WinForms中檢測SQL注入的正則表達式
- 27. 正則表達式,用於檢測超鏈接(PHP)
- 28. PHP正則表達式,用於檢測#NUMBER
- 29. 用於檢測字符串內重複的正則表達式
- 30. 以下日期和時間格式(如YYYYMMDD.HHMMSS)的正則表達式是什麼?
出於好奇引用,爲什麼「[0-9] + [0-9] +「?難道那不就是「[0-9] +」嗎?此外,這段時間應該可以用斜線逃脫或者它可以匹配任何東西,而不僅僅是一段時間。 – Faisal 2010-07-29 03:54:32
這也將拿起1:99.99(或一分鐘或更長時間,實際上大於一分鐘)。 – KPthunder 2010-07-29 03:56:16
正確 - 但99:99.99是合法的時機,誠實。 :) – 2010-07-29 03:59:30