209 of 410 menu

Funkce preg_last_error_msg

Funkce preg_last_error_msg vrací čitelnou zprávu o poslední chybě, která nastala při práci s funkcemi pro regulární výrazy. Je to pohodlná alternativa k funkci preg_last_error, která vrací pouze kód chyby.

Syntaxe

preg_last_error_msg(): string

Příklad

Zkusme provést neplatný regulární výraz a získat zprávu o chybě:

<?php preg_match('/invalid(regex/', 'test string'); echo preg_last_error_msg(); ?>

Výsledek provedení kódu:

'No ending matching delimiter found'

Příklad

Zkontrolujme zprávu o chybě při překročení limitu backtrack:

<?php ini_set('pcre.backtrack_limit', 1); preg_match('/(\d+)+$/', str_repeat('1', 1000)); echo preg_last_error_msg(); ?>

Výsledek provedení kódu:

'Backtrack limit exhausted'

Viz také

  • funkci preg_last_error,
    která vrací kód poslední chyby PCRE
  • funkci preg_match,
    která provádí vyhledávání podle regulárního výrazu
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικά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
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout