Treci la conținutul principal

Funcții PHP pentru RegEx

PHP vine cu funcții integrate pentru lucrul cu expresii regulate. Acestea sunt cele pe care le vei folosi cel mai probabil:

  • preg_filter() - Returnează un șir de caractere sau un tablou cu potrivirile șablonului înlocuite, dar numai dacă au fost găsite potriviri
  • preg_grep() - Returnează un tablou format doar din elementele tabloului de intrare care s-au potrivit cu șablonul
  • preg_last_error() - Returnează un cod de eroare care indică motivul pentru care cel mai recent apel de expresie regulată a eșuat
  • preg_last_error_msg() - Returnează mesajul de eroare care indică motivul pentru care cel mai recent apel de expresie regulată a eșuat
  • preg_match() - Caută într-un șir de caractere și se oprește la prima potrivire a unui șablon
  • preg_match_all() - Caută într-un șir de caractere fiecare potrivire a unui șablon
  • preg_quote() - Pune caractere de escape în fața caracterelor speciale dintr-un șir de caractere, pentru a-l folosi ca șablon de expresie regulată
  • preg_replace() - Returnează un șir de caractere în care potrivirile unui șablon (sau ale unui tablou de șabloane) sunt înlocuite cu un subșir (sau cu un tablou de subșiruri) într-un șir de caractere dat
  • preg_replace_callback() - Primind o expresie și un callback, returnează un șir de caractere în care toate potrivirile expresiei sunt înlocuite cu subșirul returnat de callback
  • preg_replace_callback_array() - Primind un tablou de expresii și callback-uri, returnează un șir de caractere în care toate potrivirile fiecărei expresii sunt înlocuite cu subșirul returnat de callback
  • preg_split() - Împarte un șir de caractere într-un tablou, tăindu-l oriunde se potrivește o expresie regulată