फ़ंक्शन preg_last_error_msg

फ़ंक्शन preg_last_error_msg रेगुलर एक्सप्रेशन फ़ंक्शंस के साथ काम करते समय हुई अंतिम त्रुटि का मानव-पठनीय संदेश लौटाता है। यह फ़ंक्शन preg_last_error का एक सुविधाजनक विकल्प है, जो केवल त्रुटि कोड लौटाता है।

वाक्यविन्यास

phppreg_last_error_msg(): string

उदाहरण

आइए एक अमान्य रेगुलर एक्सप्रेशन निष्पादित करने का प्रयास करें और त्रुटि संदेश प्राप्त करें:

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

कोड निष्पादन का परिणाम:

php'No ending matching delimiter found'

उदाहरण

बैकट्रैक सीमा से अधिक होने पर त्रुटि संदेश की जाँच करें:

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

कोड निष्पादन का परिणाम:

php'Backtrack limit exhausted'

यह भी देखें

  • फ़ंक्शन preg_last_error,
    जो अंतिम PCRE त्रुटि का कोड लौटाता है
  • फ़ंक्शन preg_match,
    जो रेगुलर एक्सप्रेशन के अनुसार खोज करता है