209 of 410 menu

Функция 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,
    която изпълнява търсене с регулярен израз
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне