Quel devrait être le regex pour la date de tout format commeRegex pour la date
26FEB2009
30 Jul 2009
27 Mar 2008
29/05/2008
27 Aug 2009
Quelle devrait être l'expression régulière pour cela?
Je regex qui correspond à 26-Feb-2009 et 26 février 2009 avec, mais pas avec 26FEB2009. Donc, si quelqu'un sait alors s'il vous plaît le mettre à jour.
(?:^|[^\d\w:])(?'day'\d{1,2})(?:-?st\s+|-?th\s+|-?rd\s+|-?nd\s+|-|\s+)(?'month'Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)[uarychilestmbro]*(?:\s*,?\s*|-)(?:'?(?'year'\d{2})|(?'year'\d{4}))(?=$|[^\d\w])
La date 26FEB2009 est autre sous-chaîne de chaîne comme FUTIDX 26FEB2009 NIFTY 0 et analysable de la page html, donc je ne peux pas définir les espaces blancs ou delimiter.
EDIT Exemples:
07.11.2008
Jan 11 2008
May 26 2008
26FEB2009
27 Mar 2008
@ Moonshield, la date ** 26FEB2009 ** est sous-chaîne d'une autre chaîne comme ** FUTIDX 26FEB2009 NIFTY 0 ** et analysé à partir de la page html, donc je ne peux pas définir l'espace ou le délimiteur. – Harikrishna
@Moonshield: Parce que ses mois peuvent être 'Feb' ou' FEB', je listerais les mois dans la regex en minuscules. La chaîne testée peut alors être '.ToLower()'. – IAbstract
@ dboarman-FissureStudios: Bon point, le widget j'ai testé l'expression régulière avec "insensible à la casse" activé. – Moonshield