209 of 410 menu

Funzione preg_last_error_msg

La funzione preg_last_error_msg restituisce un messaggio leggibile dall'uomo sull'ultimo errore verificatosi durante il lavoro con le funzioni per le espressioni regolari. È un'alternativa conveniente alla funzione preg_last_error, che restituisce solo il codice di errore.

Sintassi

preg_last_error_msg(): string

Esempio

Proviamo a eseguire un'espressione regolare non corretta e ottenere il messaggio di errore:

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

Risultato dell'esecuzione del codice:

'No ending matching delimiter found'

Esempio

Controlliamo il messaggio di errore per il superamento del limite di backtrack:

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

Risultato dell'esecuzione del codice:

'Backtrack limit exhausted'

Vedi anche

  • la funzione preg_last_error,
    che restituisce il codice dell'ultimo errore PCRE
  • la funzione preg_match,
    che esegue una ricerca con un'espressione regolare
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta