209 of 410 menu

Funktio preg_last_error_msg

Funktio preg_last_error_msg palauttaa ihmisen luettavissa olevan viestin viimeisimmästä säännöllisiin lausekkeisiin liittyvissä funktioissa tapahtuneesta virheesta. Tämä on kätevä vaihtoehto funktiolle preg_last_error, joka palauttaa vain virhekoodin.

Syntaksi

preg_last_error_msg(): string

Esimerkki

Yritetään suorittaa virheellinen säännöllinen lauseke ja saada virheviesti:

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

Koodin suorituksen tulos:

'No ending matching delimiter found'

Esimerkki

Tarkistetaan virheviesti backtrack-rajan ylityksestä:

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

Koodin suorituksen tulos:

'Backtrack limit exhausted'

Katso myös

  • funktion preg_last_error,
    joka palauttaa viimeisimmän PCRE-virheen koodin
  • funktion preg_match,
    joka suorittaa haun säännöllisen lausekkeen perusteella
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää