97 of 151 menu

Η μέθοδος sub της ενότητας re

Η μέθοδος sub της ενότητας re πραγματοποιεί αναζήτηση και αντικατάσταση τμημάτων συμβολοσειράς. Ως πρώτη παράμετρο δέχεται μια κανονική έκφραση, και ως δεύτερη - μια υποσυμβολοσειρά, με την οποία αντικαθιστούμε. Στην τρίτη παράμετρο ορίζουμε τη συμβολοσειρά, στην οποία πρέπει να γίνει η αντικατάσταση. Στην τέταρτη προαιρετική παράμετρο ορίζουμε τον αριθμό αντικαταστάσεων. Και στην πέμπτη προαιρετική παράμετρο ορίζουμε σημαίες για πρόσθετες ρυθμίσεις των κανονικών εκφράσεων.

Σύνταξη

import re re.sub(regular, replacement, string, [count], [flags])

Παράδειγμα

Ας βρούμε και ας αντικαταστήσουμε τον χαρακτήρα 'a':

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

Αποτέλεσμα εκτέλεσης κώδικα:

'b!b'

Παράδειγμα

Από προεπιλογή αντικαθίστανται όλες οι εντοπισμένες ταιριάσματα. Ας αντικαταστήσουμε ξανά τον χαρακτήρα 'a' στη συμβολοσειρά:

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

Αποτέλεσμα εκτέλεσης κώδικα:

'b!!!b'

Παράδειγμα

Τώρα ας κάνουμε στη συμβολοσειρά μόνο δύο αντικαταστάσεις:

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

Αποτέλεσμα εκτέλεσης κώδικα:

'b!!ab'

Δείτε επίσης

  • η μέθοδος subn της ενότητας re,
    η οποία επιστρέφει μια πλειάδα από την αντικαταστημένη συμβολοσειρά και τον αριθμό αντικαταστάσεων
  • η μέθοδος findall της ενότητας re,
    η οποία επιστρέφει μια λίστα με όλα τα ταιριάσματα στη συμβολοσειρά
  • η μέθοδος finditer της ενότητας re,
    η οποία επιστρέφει έναν επαναλήπτη όλων των ταιριασμάτων με την κανονική έκφραση στη συμβολοσειρά
  • η μέθοδος search της ενότητας re,
    η οποία αναζητά την πρώτη ταιριάσματα με την κανονική έκφραση στη συμβολοσειρά
  • η μέθοδος match της ενότητας re,
    η οποία αναζητά ταιριάσματα με την κανονική έκφραση στην αρχή της συμβολοσειράς
  • η μέθοδος fullmatch της ενότητας re,
    η οποία αναζητά όλα ταιριάσματα με την κανονική έκφραση στη συμβολοσειρά
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη