Menu
Coddy logo textTech

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

Esercitati da solo: Compilatore Python online