209 of 410 menu

Funkcija preg_last_error_msg

Funkcija preg_last_error_msg vraća čitljivu poruku o poslednjoj grešci koja se desila prilikom rada sa funkcijama za regularne izraze. Ovo je zgodna alternativa funkciji preg_last_error, koja vraća samo kod greške.

Sintaksa

preg_last_error_msg(): string

Primer

Pokušajmo da izvršimo nekorektan regularni izraz i dobijemo poruku o grešci:

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

Rezultat izvršavanja koda:

'No ending matching delimiter found'

Primer

Proverimo poruku o grešci pri prekoračenju limita za backtrack:

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

Rezultat izvršavanja koda:

'Backtrack limit exhausted'

Pogledajte takođe

  • funkciju preg_last_error,
    koja vraća kod poslednje PCRE greške
  • funkciju preg_match,
    koja izvršava pretragu po regularnom izrazu
Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij