
ฟังก์ชันบล็อก PREG_QUOTE จะทำการแทนที่ตัวอักษรใน Regular Expression ด้วย Backslash.
หมายเหตุ: ฟังก์ชันนี้เป็น Binary-Safe. หมายความว่า UTF8 ไม่สามารถแก้ไขได้โดยตรง
อินพุตจะทำการแทนที่ตัว Backslash ก่อนทุกตัวอักษรที่เป็นส่วนหนึ่งของ Syntax ของ Regular Expression. นี่เป็นสิ่งที่มีประโยชน์เมื่อคุณต้องการค้นหาเนื้อหาของข้อความเพื่อตรวจสอบความเหมือนกันกับ String ที่ถูกสร้างขึ้นในเวลารันไทม์ ซึ่งอาจจะมีตัวอักษรพิเศษของ RegEx
ตัวอักษรพิเศษของ Regular Expression คือ:
. \ + * ? [ ^ ] $ ( ) { } = ! < > | : - #
ควรจะสังเกตเห็นได้ว่า / ไม่ใช่ตัวอักษรพิเศษของ RegEx
ถ้าอินพุตที่เป็นตัวเลือกนี้ถูกระบุไว้ ก็จะทำการแทนที่ด้วย Backslash อีกครั้ง. นี่เป็นสิ่งที่มีประโยชน์ในการทำให้ Delimiter ที่ใช้โดยฟังก์ชัน PCRE ไม่สามารถใช้งานได้. / เป็นตัว Delimiter ที่ถูกใช้มากที่สุด
เอาท์พุตจะส่งกลับ String ที่ถูกแทนที่ด้วย Backslash