97 of 151 menu

Méthode sub du module re

La méthode sub du module re effectue la recherche et le remplacement de parties de chaîne. Le premier paramètre accepte une expression régulière, et le second - la sous-chaîne de remplacement. Le troisième paramètre spécifie la chaîne dans laquelle effectuer le remplacement. Le quatrième paramètre optionnel définit le nombre de remplacements. Et le cinquième paramètre optionnel spécifie les drapeaux pour les paramètres supplémentaires des expressions régulières.

Syntaxe

import re re.sub(expression_régulière, remplacement, chaîne, [nombre_de_remplacements], [drapeaux])

Exemple

Trouvons et remplaçons le caractère 'a' :

txt = 'bab' res = re.sub('a', '!', txt) print(res)

Résultat de l'exécution du code :

'b!b'

Exemple

Par défaut, toutes les correspondances trouvées sont remplacées. Remplaçons à nouveau le caractère 'a' dans la chaîne :

txt = 'baaab' res = re.sub('a', '!', txt) print(res)

Résultat de l'exécution du code :

'b!!!b'

Exemple

Effectuons maintenant seulement deux remplacements dans la chaîne :

txt = 'baaab' res = re.sub('a', '!', txt, 2) print(res)

Résultat de l'exécution du code :

'b!!ab'

Voir aussi

  • la méthode subn du module re,
    qui retourne un tuple de la chaîne modifiée et du nombre de remplacements
  • la méthode findall du module re,
    qui retourne une liste de toutes les correspondances dans la chaîne
  • la méthode finditer du module re,
    qui retourne un itérateur de toutes les correspondances avec l'expression régulière dans la chaîne
  • la méthode search du module re,
    qui cherche la première correspondance avec l'expression régulière dans la chaîne
  • la méthode match du module re,
    qui cherche une correspondance avec l'expression régulière au début de la chaîne
  • la méthode fullmatch du module re,
    qui cherche toutes les correspondances avec l'expression régulière dans la chaîne
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser