फ़ंक्शन preg_quote

फ़ंक्शन preg_quote रेगुलर एक्सप्रेशन के विशेष वर्णों से पहले बैकस्लैश जोड़ता है। पहले पैरामीटर के रूप में एस्केप करने के लिए स्ट्रिंग पास की जाती है, दूसरे (वैकल्पिक) के रूप में - वह वर्ण जिसे भी एस्केप करने की आवश्यकता है।

सिंटैक्स

phppreg_quote(string, [delimiter]);

उदाहरण

विशेष वर्णों वाली स्ट्रिंग को एस्केप करना:

php<?php
  $str = 'price is .99 (50% off)';
  echo preg_quote($str);
?>

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

php'price is $10\.99 \(50\% off\)'

उदाहरण

अतिरिक्त सीमांकक वर्ण के साथ एस्केप करना:

php<?php
  $str = 'user/data/file.txt';
  echo preg_quote($str, '/');
?>

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

php'user\/data\/file\.txt'

उदाहरण

रेगुलर एक्सप्रेशन में उपयोग:

php<?php
  $search = 'file*.txt';
  $pattern = '/^' . preg_quote($search, '/') . '$/';
  echo $pattern;
?>

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

php'/^file\*\.txt$/'

यह भी देखें

  • फ़ंक्शन preg_match,
    जो रेगुलर एक्सप्रेशन से मेल खाने की जाँच करती है
  • फ़ंक्शन preg_replace,
    जो रेगुलर एक्सप्रेशन के अनुसार खोज और प्रतिस्थापन करती है