Funksjonen preg_last_error_msg
Funksjonen preg_last_error_msg returnerer en menneskelesbar melding
om den siste feilen som oppstod under arbeid med funksjoner for regulære uttrykk. Dette er et praktisk alternativ til funksjonen preg_last_error,
som kun returnerer feilkoden.
Syntaks
preg_last_error_msg(): string
Eksempel
La oss prøve å kjøre et ugyldig regulært uttrykk og få feilmeldingen:
<?php
preg_match('/invalid(regex/', 'test string');
echo preg_last_error_msg();
?>
Resultat av kjøring:
'No ending matching delimiter found'
Eksempel
La oss sjekke feilmeldingen ved overskridelse av backtrack-grensen:
<?php
ini_set('pcre.backtrack_limit', 1);
preg_match('/(\d+)+$/', str_repeat('1', 1000));
echo preg_last_error_msg();
?>
Resultat av kjøring:
'Backtrack limit exhausted'
Se også
-
funksjonen
preg_last_error,
som returnerer koden for siste PCRE-feil -
funksjonen
preg_match,
som utfører søk med regulært uttrykk