209 of 410 menu

Función preg_last_error_msg

La función preg_last_error_msg devuelve un mensaje legible para humanos sobre el último error ocurrido durante el trabajo con funciones de expresiones regulares. Es una alternativa conveniente a la función preg_last_error, que solo devuelve un código de error.

Sintaxis

preg_last_error_msg(): string

Ejemplo

Intentemos ejecutar una expresión regular incorrecta y obtener el mensaje de error:

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

Resultado de la ejecución del código:

'No ending matching delimiter found'

Ejemplo

Comprobemos el mensaje de error al exceder el límite de backtrack:

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

Resultado de la ejecución del código:

'Backtrack limit exhausted'

Ver también

  • la función preg_last_error,
    que devuelve el código del último error PCRE
  • la función preg_match,
    que realiza una búsqueda con una expresión regular
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar