Espressioni regolari (Regex)

Le espressioni regolari permettono di cercare e manipolare pattern nei testi.

preg_match

// Verifica pattern
if (preg_match("/^[a-z]+$/i", $input)) {
    echo "Solo lettere";
}

// Estrai matches
preg_match("/(d{2})/(d{2})/(d{4})/", "15/01/2024", $matches);
// $matches = ["15/01/2024", "15", "01", "2024"]

preg_match_all

$text = "Email: test@mail.com e info@site.it";
preg_match_all("/[w.-]+@[w.-]+/", $text, $emails);

preg_replace

// Rimuovi spazi multipli
$clean = preg_replace("/s+/", " ", $text);

// Censura parole
$text = preg_replace("/badword/i", "***", $text);

Pattern comuni

  • Email: /^[w.-]+@[w.-]+.[a-z]{2,}$/i
  • Telefono IT: /^(+39)?s?d{3}[s.-]?d{6,7}$/

Hai trovato utile quest'articolo?

  • Introduzione a PHP

    PHP (PHP: Hypertext Preprocessor) è un linguaggio di scripting server-side usato per lo sviluppo web...
  • Variabili PHP

    Le variabili in PHP iniziano sempre con il simbolo dollaro $.Dichiarazione$nome = "Mario"; $eta = 30...
  • Stringhe in PHP

    Le stringhe sono sequenze di caratteri racchiuse tra virgolette.Virgolette singole vs doppie$nome = ...
  • Array in PHP

    Gli array permettono di memorizzare più valori in una singola variabile.Array indicizzati$frutti = [...
  • Operatori PHP

    Gli operatori PHP permettono di eseguire operazioni su variabili e valori.Operatori aritmetici$a + $...