Sujet : Re: Aide Utomator
De : truc (at) *nospam* bidule.fr.invalid (Brice)
Groupes : fr.comp.os.mac-os.x fr.comp.lang.regexpDate : 14. Aug 2022, 15:13:32
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <tdavub$35q7o$1@dont-email.me>
References : 1 2 3 4 5 6
User-Agent : MacCafe/2.07 (4D19) (Mac OS X 10.15.7 (19H2026) - iMac17,1)
Le 14 août 2022 à 12:29, Olivier Miakinen a raconté :
[diapublication avec suivi vers fr.comp.lang.regexp]
>
Bonjour,
>
Le 14/08/2022 à 12:04, Brice a écrit :
Le 13 août 2022 à 17:15, Jean-Pierre Kuypers a écrit :
[remplacer « (.*\d*.*) n°(\d*) » par « $2 $1 »]
>
Extra, je viens de tester et c'est merveiiillleeeuux,
Pourrais-je avoir des explications sur les .*\d et $1, $2 ?
>
Voici les explications détaillées sur ces expressions rationnelles
(regexp).
>
. = n'importe quel caractère
.* = n'importe quel caractère, n'importe quel nombre de fois
\d = un chiffre
\d* = n'importe quel nombre de chiffres
(...) = capture de la sous-chaîne
$1 = ce qu'il y avait dans le premier (...)
$2 = ce qu'il y avait dans le deuxième (...)
>
>
Reprenons l'exemple de Jean-Pierre :
nom prenoms 5678 ville n°1234.jpg
>
Je vais mettre en dessous de l'exemple ce qui est capturé par quoi :
nom prenoms 5678 ville n°1234.jpg
( .* \d* .* ) n°(\d*).jpg
>
Le $2 est donc "1234" tandis que le $1 est "nom prenoms 5678 ville",
d'où le résultat, sachant que le .jpg n'est pas traité par la regexp
et reste donc inchangé :
1234 nom prenoms 5678 ville.jpg
>
[Attention, j'ai positionné le suivi vers le groupe adapté aux
discussions sur les regexp, à savoir fr.comp.lang.regexp]
>
je te remercie, avec un chouia de réflexion je vais savoir comment m'y
prendre.
Cordialement,
-- B. Graignicenlever-bgraig@wanadoo.fr