Funktsioon preg_last_error_msg
Funktsioon preg_last_error_msg tagastab inimloetava teate
viimasest veast, mis tekkis regulaaravaldiste funktsioonide töötamise ajal. See on mugav alternatiiv funktsioonile preg_last_error,
mis tagastab ainult veakoodi.
Süntaks
preg_last_error_msg(): string
Näide
Proovime käivitada vigase regulaaravaldise ja saada veateate:
<?php
preg_match('/invalid(regex/', 'test string');
echo preg_last_error_msg();
?>
Koodi täitmise tulemus:
'No ending matching delimiter found'
Näide
Kontrollime veateadet backtrack limiidi ületamise korral:
<?php
ini_set('pcre.backtrack_limit', 1);
preg_match('/(\d+)+$/', str_repeat('1', 1000));
echo preg_last_error_msg();
?>
Koodi täitmise tulemus:
'Backtrack limit exhausted'
Vaata ka
-
funktsiooni
preg_last_error,
mis tagastab viimase PCRE vea koodi -
funktsiooni
preg_match,
mis teostab otsingu regulaaravaldise järgi