209 of 410 menu

Funkcija preg_last_error_msg

Funkcija preg_last_error_msg atgriež cilvēkam lasāmu ziņojumu par pēdējo kļūdu, kas radusies, strādājot ar funkcijām regulārajām izteiksmēm. Šī ir ērta alternatīva funkcijai preg_last_error, kura atgriež tikai kļūdas kodu.

Sintakse

preg_last_error_msg(): string

Piemērs

Mēģināsim izpildīt nekorektu regulāro izteiksmi un iegūt ziņojumu par kļūdu:

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

Koda izpildes rezultāts:

'No ending matching delimiter found'

Piemērs

Pārbaudīsim ziņojumu par kļūdu, ja tiek pārsniegts backtrack limits:

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

Koda izpildes rezultāts:

'Backtrack limit exhausted'

Skatiet arī

  • funkciju preg_last_error,
    kura atgriež pēdējās PCRE kļūdas kodu
  • funkciju preg_match,
    kura veic meklēšanu pēc regulārās izteiksmes
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt