98 of 151 menu

Méthode subn du module re

La méthode subn du module re effectue la recherche et le remplacement de parties de chaîne. La méthode renvoie un tuple composé de la nouvelle chaîne et du nombre de remplacements effectués. 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. Le cinquième paramètre optionnel spécifie les drapeaux pour les configurations supplémentaires des expressions régulières.

Syntaxe

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

Exemple

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

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

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

('b!b', 1)

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.subn('a', '!', txt) print(res)

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

('b!!!b', 3)

Exemple

Effectuons maintenant seulement deux remplacements dans la chaîne :

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

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

('b!!ab', 2)

Voir aussi

  • la méthode sub du module re,
    qui effectue la recherche et le remplacement de parties de chaîne
  • la méthode findall du module re,
    qui renvoie une liste de toutes les correspondances dans une chaîne
  • la méthode finditer du module re,
    qui renvoie 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 recherche la première correspondance avec l'expression régulière dans la chaîne
  • la méthode match du module re,
    qui recherche une correspondance avec l'expression régulière au début de la chaîne
  • la méthode fullmatch du module re,
    qui recherche 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