دالة PHP preg_quote ()
مثال
استخدم preg_quote () لاستخدام الأحرف الخاصة بأمان في التعبير العادي:
<?php
$search = preg_quote("://", "/");
$input = 'https://www.w3schools.com/';
$pattern = "/$search/";
if(preg_match($pattern, $input)) {
echo
"The input is a URL.";
} else {
echo "The input is not a URL.";
}
?>
التعريف والاستخدام
تضيف preg_quote()
الوظيفة شرطة مائلة للخلف إلى الأحرف التي لها معنى خاص في التعبيرات العادية بحيث يمكن إجراء عمليات البحث عن الأحرف الحرفية. هذه الوظيفة مفيدة عند استخدام مدخلات المستخدم في التعبيرات العادية.
بناء الجملة
preg_quote(input, delimiter)
قيمه المعامل
Parameter | Description |
---|---|
input | Required. The string to be escaped |
delimiter | Optional. Defaults to null. This parameter expects a single character indicating which delimiter the regular expression will use. When provided, instances of this character in the input string will also be escaped with a backslash |
تفاصيل تقنية
قيمة الإرجاع: | تُرجع سلسلة بها جميع الأحرف الخاصة التي تم تخطيها بشرطة مائلة للخلف |
---|---|
إصدار PHP: | 4+ |
التغيير: | PHP 7.3 - يعتبر الحرف # الآن حرفًا خاصًا وسيتم إفلاته. PHP 5.3 - يعتبر الحرف - الآن حرفًا خاصًا وسيتم إلغاؤه. |
❮ مرجع PHP RegExp