Comment l'expression rationnelle ci-dessous peut-elle être modifiée pour faire correspondre les dates avec les ordinaux de la partie jour? Cette regex correspond "Jan 1er, 2003 | Février 29, 2004 | Novembre 02, 3202" mais j'ai besoin de faire correspondre: "1er janvier 2003 | 29 février 2004 | 02 novembre 3202 | 3 mars 2010"Modifier regex pour faire correspondre les dates avec les ordinaux "st", "nd", "rd", "th"
^(?:(((Jan(uary)?|Ma(r(ch)?|y)|Jul(y)?|Aug(ust)?|Oct(ober)?|Dec(ember)?)\ 31)|((Jan(uary)?|Ma(r(ch)?|y)|Apr(il)?|Ju((ly?)|(ne?))|Aug(ust)?|Oct(ober)?|(Sept|Nov|Dec)(ember)?)\ (0?[1-9]|([12]\d)|30))|(Feb(ruary)?\ (0?[1-9]|1\d|2[0-8]|(29(?=,\ ((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)))))))\,\ ((1[6-9]|[2-9]\d)\d{2}))
Merci.
En anglais seulement, je présume? –
Ma (r (ch)? | Y) correspondra à Marie, est-ce le comportement désiré? :) –
Igor, non, ce ne sera pas. Le tuyau est entre l'ensemble de "r (ch)?" Andy". Cela correspondra à "r", "rch" ou "y". –