Funkcija preg_last_error_msg
Funkcija preg_last_error_msg vraća čitljivu poruku
o poslednjoj grešci koja se desila prilikom rada sa funkcijama za regularne izraze. Ovo je zgodna alternativa funkciji preg_last_error,
koja vraća samo kod greške.
Sintaksa
preg_last_error_msg(): string
Primer
Pokušajmo da izvršimo nekorektan regularni izraz i dobijemo poruku o grešci:
<?php
preg_match('/invalid(regex/', 'test string');
echo preg_last_error_msg();
?>
Rezultat izvršavanja koda:
'No ending matching delimiter found'
Primer
Proverimo poruku o grešci pri prekoračenju limita za backtrack:
<?php
ini_set('pcre.backtrack_limit', 1);
preg_match('/(\d+)+$/', str_repeat('1', 1000));
echo preg_last_error_msg();
?>
Rezultat izvršavanja koda:
'Backtrack limit exhausted'
Pogledajte takođe
-
funkciju
preg_last_error,
koja vraća kod poslednje PCRE greške -
funkciju
preg_match,
koja izvršava pretragu po regularnom izrazu