От автора code.mu: РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
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
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить