mb_ereg_match în PHP

Verifică dacă ÎNCEPUTUL unui text se potrivește cu o expresie regulată multibyte.

Sintaxă
mb_ereg_match(string $pattern, string $string, ?string $options = null): bool

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.