99 of 151 menu

Μέθοδος split της μονάδας re

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

Σύνταξη

import re re.split(κανονική, συμβολοσειρά, [μέγ. αριθμός τμημάτων], [σημαίες])

Παράδειγμα

Ας διαχωρίσουμε μια συμβολοσειρά με βάση την παύλα:

txt = 'aaa-bbb-123 456' res = re.split('-', txt) print(res)

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

['aaa', 'bbb', '123 456']

Παράδειγμα

Τώρα ας διαχωρίσουμε τη συμβολοσειρά με βάση την παύλα δύο φορές:

txt = 'aaa-bbb-123-456' res = re.split('-', txt, 2) print(res)

Όπως φαίνεται από το αποτέλεσμα εκτέλεσης του κώδικα, η συμβολοσειρά διαχωρίστηκε με βάση την παύλα μόνο σε δύο τμήματα. Και στο τρίτο τμήμα της συμβολοσειράς μπήκε το υπόλοιπο τμήμα της:

['aaa', 'bbb', '123-456']

Δείτε επίσης

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