209 of 410 menu

Funktionen preg_last_error_msg

Funktionen preg_last_error_msg returnerer en menneskelæsbar besked om den seneste fejl, der opstod under arbejde med funktioner til regulære udtryk. Dette er et bekvemt alternativ til funktionen preg_last_error, som kun returnerer en fejlkode.

Syntaks

preg_last_error_msg(): string

Eksempel

Lad os prøve at eksekvere et ugyldigt regulært udtryk og få besked om fejlen:

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

Resultat af kodeeksekvering:

'No ending matching delimiter found'

Eksempel

Lad os tjekke fejlbeskeden ved overskridelse af backtrack-grænsen:

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

Resultat af kodeeksekvering:

'Backtrack limit exhausted'

Se også

  • funktionen preg_last_error,
    som returnerer koden for den seneste PCRE-fejl
  • funktionen preg_match,
    som udfører et søgningsbaseret på et regulært udtryk
Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικά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
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis