我不斷收到一個錯誤的正則表達式:正則表達式匹配12小時的時間
^((([1-9])|(1[0-2])):([0-5])(0|5)/s(A|P)M)$
這應該是在0結束或5.因此,這裏有一些應該工作時間:
- 1:25 PM
- 11:00 AM
- 下午9時55
但我不斷收到此錯誤信息:
內部錯誤匹配模式'^((([1-9])|(1[0-2])):([0-5])(0|5)/s(A|P)M)$'
對價值'1:00 PM'
我在做什麼錯?
我不斷收到一個錯誤的正則表達式:正則表達式匹配12小時的時間
^((([1-9])|(1[0-2])):([0-5])(0|5)/s(A|P)M)$
這應該是在0結束或5.因此,這裏有一些應該工作時間:
但我不斷收到此錯誤信息:
內部錯誤匹配模式'^((([1-9])|(1[0-2])):([0-5])(0|5)/s(A|P)M)$'
對價值'1:00 PM'
我在做什麼錯?
我想,而不是 '/ S',你想 '\ s' 的,不是嗎?
\ s,not/s。但是你也應該讓它成爲\ s +,因爲人們偶然會插入很多空格。用\ s *開始和結束正則表達式也許不是一個壞主意。如果某人放入09:50時間會怎麼樣?在第一組中包含0。
什麼是正則表達式引擎?您可能需要\\(而不是(但是,這取決於您使用的是哪種正則表達式語法。) – 2009-08-13 17:39:44