Expression régulière pour la mise en correspondance HH:MM format de l'heure

Je veux une regexp pour la correspondance des temps dans le format HH:MM. Voici ce que j'ai, et ça fonctionne:

^[0-2][0-3]:[0-5][0-9]$

Cela correspond tout à partir de 00:00 à 23:59.

Cependant, je tiens à le modifier de sorte à 0:00 et 1:00, etc sont également adaptés ainsi que 00:00 et 01:30. I. e de faire le chiffre le plus à gauche en option, pour correspondre à HH:MM ainsi que H:MM.

Toutes les idées comment faire ce changement? J'ai besoin de ce travail se fait en javascript ainsi que php.

  • En fait l'original de votre regexp ne correspondra pas à un ensemble de valeurs d'heure valides, par exemple, 17:00
InformationsquelleAutor Click Upvote | 2011-09-24