फ़ंक्शन preg_quote
फ़ंक्शन preg_quote रेगुलर एक्सप्रेशन के विशेष वर्णों से पहले बैकस्लैश जोड़ता है। पहले पैरामीटर के रूप में एस्केप करने के लिए स्ट्रिंग पास की जाती है, दूसरे (वैकल्पिक) के रूप में - वह वर्ण जिसे भी एस्केप करने की आवश्यकता है।
सिंटैक्स
preg_quote(string, [delimiter]);
उदाहरण
विशेष वर्णों वाली स्ट्रिंग को एस्केप करना:
<?php
$str = 'price is .99 (50% off)';
echo preg_quote($str);
?>
कोड निष्पादन का परिणाम:
'price is $10\.99 \(50\% off\)'
उदाहरण
अतिरिक्त सीमांकक वर्ण के साथ एस्केप करना:
<?php
$str = 'user/data/file.txt';
echo preg_quote($str, '/');
?>
कोड निष्पादन का परिणाम:
'user\/data\/file\.txt'
उदाहरण
रेगुलर एक्सप्रेशन में उपयोग:
<?php
$search = 'file*.txt';
$pattern = '/^' . preg_quote($search, '/') . '$/';
echo $pattern;
?>
कोड निष्पादन का परिणाम:
'/^file\*\.txt$/'
यह भी देखें
-
फ़ंक्शन
preg_match,
जो रेगुलर एक्सप्रेशन से मेल खाने की जाँच करती है -
फ़ंक्शन
preg_replace,
जो रेगुलर एक्सप्रेशन के अनुसार खोज और प्रतिस्थापन करती है