209 of 410 menu

Funcția preg_last_error_msg

Funcția preg_last_error_msg returnează un mesaj ușor de înțeles despre ultima eroare produsă în timpul lucrului cu funcțiile pentru expresii regulate. Aceasta este o alternativă convenabilă la funcția preg_last_error, care returnează doar codul de eroare.

Sintaxă

preg_last_error_msg(): string

Exemplu

Să încercăm să executăm o expresie regulată incorectă și să obținem mesajul de eroare:

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

Rezultatul executării codului:

'No ending matching delimiter found'

Exemplu

Să verificăm mesajul de eroare la depășirea limitei de backtrack:

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

Rezultatul executării codului:

'Backtrack limit exhausted'

Vezi și

  • funcția preg_last_error,
    care returnează codul ultimei erori PCRE
  • funcția preg_match,
    care execută căutarea după expresie regulată
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge