Bonjour,
https://github.com/laurentbouleau/Exemple : Juillet 03 (01/07/2024)
Ok !
Merci
Bonjour,
https://github.com/laurentbouleau/Exemple : Juillet 03 (01/07/2024)
Ok !
Merci
Maintenant, c'est bon.
Vous pouvez enchainer en renommant "correctement" les variables/champs/fonctions/paramètres.
Vous pouvez en profiter en utilisant aussi des "bons" types pour ces variables/champs/valeur de retour des fonctions et de leurs paramètres.
Je viens de comprendre le "problème" avec le nom de répertoire "Azertyuiop £££.[2024].Mini-série".
Effectivement, l'expression régulière, que j'ai donné, ne fonctionne pas sur ce nom car elle attends toujours un espace entre la ou les années et le nom du canal de diffusion.
Ici, ce n'est pas le cas.
Faut juste rendre cet espace optionnel.
J'ai aussi mis la formule pouvant récupérer les 2 années avant les autres pour gérer la priorité de capture :
(.+?)(?:\.\[(\d{4}\-\d{4}\s?|\d{4}\-\s?|\d{4}\s?)?([^\]]*)\])?(?:\.(.+))?
https://regex101.com/r/32IXMi/1 donne la nouvelle version et les 2 exemples de textes : remarquez en hait à droite le décodage en groupe des éléments capturés par l'expression régulière.
Pouvez-vous mettre cette nouvelle expression dans le code ?
Il faut juste ajouter l'escaping C++ à la formule.
Courage !
(C'est juste ajouter 3 "?" pour gérer un nouveau format de chaine de caractères, c'est quand même cool les expressions régulières, non ?)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager