我一直收到这个正则表达式的错误:
^((([1-9])|(1[0-2])):([0-5])(0|5)/s(A|P)M)$
Run Code Online (Sandbox Code Playgroud)
它应该是一个以0或5结尾的时间.所以这里有一些应该工作:
但我不断收到此错误消息:
内部错误匹配模式'^((([1-9])|(1[0-2])):([0-5])(0|5)/s(A|P)M)$'与值'1:00 PM'
我究竟做错了什么?
\ s,而不是/ s.但你也应该做到这一点,因为人们偶然会插入很多空格.使用\ s*开始和结束正则表达式可能不是一个坏主意.如果有人在09:50投入时间怎么办?在第一组中包含0.