Sabit format numaraları ve regex isteğe bağlı dize Eşleştirme

0 Cevap php

Regex acemi! Bir optional alanı ve AM veya PM eki ile MM: Ben formatında HH bir zaman dize doğrulamak istiyorum.

Örnek: 10:30 veya 10:30 AM hem de geçerli olacaktır.

İşte ben bugüne kadar başarısız olduğunu, hangi ne:

  $test = '12:34';
  if(!preg_match("/^\d{2}:\d{2}?\s(AM|PM)$/", $test))
  {
      echo "bad format!";
  }

Buna ek olarak, bu HH veya AA değerler olduğunu doğrulamak mümkündür <= 12 ve <60, sırasıyla, aynı düzenli ifade içinde?

Selamlar, Ben.

0 Cevap