209 of 410 menu

Функција preg_last_error_msg

Функција preg_last_error_msg враћа читљиву поруку о последњој грешци која се десила при раду са функцијама за регуларне изразе. Ово је згодна алтернатива функцији preg_last_error, која враћа само код грешке.

Синтакса

preg_last_error_msg(): string

Пример

Хајде да покушамо да извршимо неисправан регуларни израз и да добијемо поруку о грешци:

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

Резултат извршавања кода:

'No ending matching delimiter found'

Пример

Проверимо поруку о грешци при прекорачењу лимита за backtrack:

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

Резултат извршавања кода:

'Backtrack limit exhausted'

Погледајте такође

  • функцију preg_last_error,
    која враћа код последње PCRE грешке
  • функцију preg_match,
    која извршава претрагу помоћу регуларног израза
Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј