From catalog/rfc9110-http.abnf rule: rfc850-date

Definition

rfc850-date = day-name-l "," SP date2 SP time-of-day SP GMT

time-of-day = hour ":" minute ":" second

second = 2DIGIT

minute = 2DIGIT

hour = 2DIGIT

day-name-l = %s"Monday" / %s"Tuesday" / %s"Wednesday" / %s"Thursday" / %s"Friday" / %s"Saturday" / %s"Sunday"

date2 = day "-" month "-" 2DIGIT

month = %s"Jan" / %s"Feb" / %s"Mar" / %s"Apr" / %s"May" / %s"Jun" / %s"Jul" / %s"Aug" / %s"Sep" / %s"Oct" / %s"Nov" / %s"Dec"

day = 2DIGIT

GMT = %s"GMT"

    

Info

Rulename
rfc850-date
Dependencies
GMT, SP, DIGIT, day, month, date2, day-name-l, hour, minute, second, time-of-day, rfc850-date
Used Builtins
DIGIT, SP

Alphabet

Translations

Railroad Diagram

rfc850-date day-name-l , SP date2 SP time-of-day SP GMT

ECMAScript/JavaScript Regular Expression Literal

/^((Mond|Frid)ay, [0-9]{2}-|Wednesday, [0-9]{2}-|T(hursd|uesd)ay, [0-9]{2}-|S(und|aturd)ay, [0-9]{2}-)(((Nov-[0-9]{2}|Ma[ry]-[0-9]{2}|Oct-[0-9]{2}) [0-9]{2}:[0-9]{2}:[0-9]{2} GM|Feb-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2} GM|Dec-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2} GM|Sep-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2} GM)T|A(pr-[0-9]{2}|ug-[0-9]{2}) [0-9]{2}:[0-9]{2}:[0-9]{2} GMT|J(an|u[ln])-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2} GMT)$/

Swift Regular Expression

((Mond|Frid)ay, [0-9]{2}-|Wednesday, [0-9]{2}-|T(hursd|uesd)ay, [0-9]{2}-|S(und|aturd)ay, [0-9]{2}-)(((Nov-[0-9]{2}|Ma[ry]-[0-9]{2}|Oct-[0-9]{2}) [0-9]{2}:[0-9]{2}:[0-9]{2} GM|Feb-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2} GM|Dec-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2} GM|Sep-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2} GM)T|A(pr-[0-9]{2}|ug-[0-9]{2}) [0-9]{2}:[0-9]{2}:[0-9]{2} GMT|J(an|u[ln])-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2} GMT)

POSIX Extended Regular Expression

((Mond|Frid)ay, [0-9]{2}-|Wednesday, [0-9]{2}-|T(hursd|uesd)ay, [0-9]{2}-|S(und|aturd)ay, [0-9]{2}-)(((Nov-[0-9]{2}|Ma[ry]-[0-9]{2}|Oct-[0-9]{2}) [0-9]{2}:[0-9]{2}:[0-9]{2} GM|Feb-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2} GM|Dec-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2} GM|Sep-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2} GM)T|A(pr-[0-9]{2}|ug-[0-9]{2}) [0-9]{2}:[0-9]{2}:[0-9]{2} GMT|J(an|u[ln])-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2} GMT)