Функција preg_last_error_msg
Функција preg_last_error_msg враћа читљиву поруку
о последњој грешци која се десила при раду са функцијама за регуларне изразе. Ово је згодна алтернатива функцији preg_last_error,
која враћа само код грешке.
Синтакса
preg_last_error_msg(): string
Пример
Хајде да покушамо да извршимо неисправан регуларни израз и да добијемо поруку о грешци:
<?php
preg_match('/invalid(regex/', 'test string');
echo preg_last_error_msg();
?>
Резултат извршавања кода:
'No ending matching delimiter found'
Пример
Проверимо поруку о грешци при прекорачењу лимита за backtrack:
<?php
ini_set('pcre.backtrack_limit', 1);
preg_match('/(\d+)+$/', str_repeat('1', 1000));
echo preg_last_error_msg();
?>
Резултат извршавања кода:
'Backtrack limit exhausted'
Погледајте такође
-
функцију
preg_last_error,
која враћа код последње PCRE грешке -
функцију
preg_match,
која извршава претрагу помоћу регуларног израза