Code regex python
Fermé
visit
-
17 janv. 2017 à 20:34
[Dal] Messages postés 6204 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 27 février 2025 - 21 janv. 2017 à 11:45
[Dal] Messages postés 6204 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 27 février 2025 - 21 janv. 2017 à 11:45
Bonjour,
j'ai un fichier dans lequel il y a cette expression:
width:234px
le but est de remplacer par: width: (234/2)px
pouvez-vous me donner un exemple de code simple.
j'ai un fichier dans lequel il y a cette expression:
width:234px
le but est de remplacer par: width: (234/2)px
pouvez-vous me donner un exemple de code simple.
A voir également:
- Code regex python
- Citizen code python - Accueil - Outils
- Code asci - Guide
- Code puk bloqué - Guide
- Code telephone oublié - Guide
- Code activation windows 10 - Guide
1 réponse
Utilisateur anonyme
17 janv. 2017 à 20:53
17 janv. 2017 à 20:53
Bonsoir
pour trouver width:3Chiffrespx
la syntaxe est
Tu peux donner un nom à la capture (MesChiffres par exemple)
S'il peut y avoir entre 2 et 4 chiffres (par exemple)
S'il y a au moins un chiffre, mais tu ne sais pas combien au mximun
On peut aussi faire une Regex qui trouve entre 127 et 3456, etc.... plus ta spécification est précise et plus la Regex le sera.
Tu peux t'amuser à tester en ligne, il y a ces quelques sites
http://regexstorm.net
https://regex101.com
http://www.pyregex.com/
etc...
Après comment implémenter le remplacement en Python, je ne sais pas.
pour trouver width:3Chiffrespx
la syntaxe est
width:(\d{3})px
Tu peux donner un nom à la capture (MesChiffres par exemple)
width:(?<MesChiffres>\d{3})px
S'il peut y avoir entre 2 et 4 chiffres (par exemple)
width:(?<MesChiffres>\d{2,4})px
S'il y a au moins un chiffre, mais tu ne sais pas combien au mximun
width:(?<MesChiffres>\d+)px
On peut aussi faire une Regex qui trouve entre 127 et 3456, etc.... plus ta spécification est précise et plus la Regex le sera.
Tu peux t'amuser à tester en ligne, il y a ces quelques sites
http://regexstorm.net
https://regex101.com
http://www.pyregex.com/
etc...
Après comment implémenter le remplacement en Python, je ne sais pas.
Modifié par [Dal] le 21/01/2017 à 11:49
donne :
Les parenthèses dans la regexp forment un groupe de capture identifié par \1 (s'il y en a d'autres, les expressions capturées seront identifiées \2, \3, etc.), qu'il est possible d'utiliser dans le 2ème argument de re.sub (avec échappement sauf si la string est raw)
Dal