Ce face mb_ereg_replace / mb_eregi_replace
mb_ereg_replace este varianta multibyte a lui preg_replace. Șablonul se scrie fără delimitatori, iar în înlocuire grupurile se scriu \1, \2, …, iar întreaga potrivire \0.
mb_eregi_replace nu ține cont de majuscule. Parametrul $options schimbă opțiunile doar pentru acest apel.
Parametri
| Parametru | Descriere |
|---|---|
$pattern |
Expresia regulată, fără delimitatori. |
$replacement |
Textul pus în loc. Poate folosi \1, \2. |
$string |
Textul în care se face înlocuirea. |
$options |
Opțional. Opțiuni pentru acest apel. |
Ce returnează
Textul nou, sau false/null la eroare.
Exemple
Exemplul 1: Reordonarea unei date
<?php
echo mb_ereg_replace('(\d{4})-(\d{2})-(\d{2})', '\3.\2.\1', "Livrare: 2026-10-19");
Rezultat
Livrare: 19.10.2026
Exemplul 2: Fără majuscule
<?php
echo mb_eregi_replace('țară', 'Țară', "ȚARĂ, țară și Țară");
Rezultat
Țară, Țară și Țară
Greșeli frecvente
- Scrii grupurile ca la
preg_replace, cu$1. Lamb_ereg_replacese folosește\1.
Comenzi înrudite
preg_replace: Înlocuiește toate potrivirile unei expresii regulate cu alt text.mb_ereg_replace_callback: Înlocuiește potrivirile unei expresii regulate multibyte cu rezultatul unei funcții.mb_ereg / mb_eregi: Verifică dacă un text se potrivește cu o expresie regulată multibyte și salvează grupurile găsite.