Originariamente inviato da fcaldera
un imprecisione sull'anno:
$re = "/^(monday|tuesday| ... |sunday)\s(0\d|[1-2]\d|3[0-1])(st|nd|th)\s(january|february| ... |december)\s(200[7-9]|2[1-9]\d{2})$/i"
mi spiegheresti questo?
(0\d|[1-2]\d|3[0-1])
EDIT
l'ho modificato, in quanto la data è 1st e non 01st.
(\d|[1-2]\d|3[0-1])
ho modificato il tuo togliendo il carattere "i" alla fine.. e che ci sia o no, sembra lo stesso? Cosa rappresenta la "i"?
ho scritto quello completo
cosi sembra funzionarecodice:/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday)\s(\d|[1-2]\d|3[0-1]) (st|nd|th)\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(200[7-9]|2[1-9]\d{2})$/