Re : Expressions régulières - Patterns pour RegExp
Bonjour,
suite à quelques bugs constatés et à certaines idées qui me sont venues à la suite de quelques tests, je vous joins la version 3 de la fonction ExtraireDateMat.
Les modifications apportées sont les suivantes :
1) ajout de 2 autres arguments optionnels permettant le traitement et le choix de l'affichage des dates incomplètes du type 25 décembre ou décembre 2000 ou décembre.
Par défaut, 25 décembre affichera 25/12/année en cours.
L'argument CetteAnnée passé à FAUX ou 0 renseignera l'utilisateur sur le fait que l'année est manquante (25/12/_).
Par défaut, décembre 2000 affichera 01/12/2000.
L'argument PremJour passé à FAUX ou 0 renseignera l'utilisateur sur le fait que le jour est manquant (_/12/2000).
Par défaut, décembre affichera 01/12/année en cours.
L'argument PremJour passé à FAUX ou 0 renseignera l'utilisateur sur le fait que le jour est manquant (_/12/année en cours).
L'argument CetteAnnée passé à FAUX ou 0 renseignera l'utilisateur sur le fait que l'année est manquante (01/12/_).
Les 2 argument passé à FAUX renseigneront l'utilisateur sur le fait que le jour et l'année sont manquants (_/12/_).
Bien entendu, ces arguments n'influent pas sur une date complète.
2) Prise en compte à titre expérimental des dates du type l'an deux mille, le vingt-cinq décembre (l'année doit être supérieure à 999 et le mois rédigé en toutes lettres).
3) Révision du traitement des formats de date susceptibles d'être appliqués afin de traiter les nouvelles fonctionnalités.
Les 3 feuilles de tests vous permettent de tester la fonction de votre côté si le coeur vous en dit car il doit rester des bugs.
Il serait également utile de tester de votre côté la fonction en recopiant dans une feuille de calcul un texte comportant des dates pour vérifier les résultats retournés.
Si certain(e)s veulent le faire, merci de m'indiquer le texte traité et le résultat obtenu (vous pouvez poster votre fichier test ou indiquer le lien vers la page Internet d'où le texte est issu par exemple).
Bon dimanche.
A+