100 of 151 menu

Η μέθοδος findall της μονάδας re

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

Σύνταξη

import re re.findall(κανονική_έκφραση, συμβολοσειρά, [σημαίες])

Παράδειγμα

Ας βρούμε όλα τα ταιριάσματα με κανονική έκφραση στη συμβολοσειρά:

txt = '12 43 56 ab' res = re.findall('\d+', txt) print(res)

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

['12', '43', '56']

Παράδειγμα

Και τώρα ας βρούμε όλα τα ταιριάσματα στις ομάδες της κανονικής έκφρασης:

txt = '12 43 56 ab' res = re.findall('(\d)(\d)', txt) print(res)

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

[('1', '2'), ('4', '3'), ('5', '6')]

Δείτε επίσης

  • μέθοδος finditer της μονάδας re,
    που επιστρέφει επαναλήπτη όλων των ταιριασμάτων με κανονική έκφραση σε συμβολοσειρά
  • μέθοδος search της μονάδας re,
    που αναζητά το πρώτο ταίριασμα με κανονική έκφραση σε συμβολοσειρά
  • μέθοδος match της μονάδας re,
    που αναζητά ταίριασμα με κανονική έκφραση στην αρχή της συμβολοσειράς
  • μέθοδος fullmatch της μονάδας re,
    που αναζητά όλα τα ταιριάσματα με κανονική έκφραση σε συμβολοσειρά
  • μέθοδος split της μονάδας 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 για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη