Sequenze di escape
Lezione 23 di 28 del corso Espressioni regolari in Python di Coddy.
Le sequenze di escape ti consentono di includere caratteri speciali nei tuoi pattern regex. Ecco alcune sequenze di escape comuni:
\d: corrisponde a qualsiasi cifra (equivalente a[0-9]).\D: corrisponde a qualsiasi carattere non numerico (equivalente a[^0-9]).\w: corrisponde a qualsiasi carattere alfanumerico (equivalente a[a-zA-Z0-9_]).\W: corrisponde a qualsiasi carattere non alfanumerico (equivalente a[^a-zA-Z0-9_]).\s: corrisponde a qualsiasi carattere di spaziatura (equivalente a[ \t\n\r\f\v]).\S: corrisponde a qualsiasi carattere diverso da uno spazio vuoto (equivalente a[^ \t\n\r\f\v]).
import re
text = "The price is $5.99 on 06/12/2024."
pattern = r"\d{2}/\d{2}/\d{4}"
matches = re.findall(pattern, text)
print(matches) # Output: ['06/12/2024']Nell'esempio precedente, il pattern \d{2}/\d{2}/\d{4} corrisponde a una data nel formato "MM/DD/YYYY". La sequenza di escape \d corrisponde a qualsiasi cifra.
Provalo tu
Questa lezione non include una sfida di codice.
Tutte le lezioni di Espressioni regolari in Python
1Introduzione
Introduzione3Sintassi di base dei pattern
Metacaratteri di baseLetteraliClassi di caratteriIntervalliClassi predefinite comuniClassi predefinite avanzateEsercitati da solo: Compilatore Python online