Ce face mb_ereg_match
mb_ereg_match verifică doar dacă textul începe cu o potrivire a șablonului, ca și cum șablonul ar avea ^ în față. Restul textului nu contează, decât dacă pui $ la finalul șablonului.
Nu returnează grupurile găsite; pentru ele folosește mb_ereg.
Parametri
| Parametru | Descriere |
|---|---|
$pattern |
Expresia regulată, fără delimitatori. |
$string |
Textul verificat. |
$options |
Opțional. Opțiuni, de exemplu "i" pentru fără majuscule. |
Ce returnează
true sau false.
Exemple
Exemplul 1: Doar începutul contează
<?php
var_dump(mb_ereg_match('[a-zăâîșț]+', "școala2026"));
var_dump(mb_ereg_match('[a-zăâîșț]+$', "școala2026"));
var_dump(mb_ereg_match('[a-zăâîșț]+$', "ȘCOALA", "i"));
Rezultat
bool(true)
bool(false)
bool(true)
Greșeli frecvente
- Validezi un câmp întreg fără
$la final și accepți și texte cu caractere nepermise după primele litere.
Comenzi înrudite
mb_ereg / mb_eregi: Verifică dacă un text se potrivește cu o expresie regulată multibyte și salvează grupurile găsite.preg_match: Verifică dacă un text se potrivește cu o expresie regulată și extrage prima potrivire.