ฟังก์ชันบล็อก ADDSLASHES

ฟังก์ชันบล็อก ADDSLASHES เพิ่มเครื่องหมาย "\" ไปหน้าของตัวอักษรที่กำหนดในสตริง STR (เช่นเดียวกับภาษา C)

หมายเหตุ: ฟังก์ชันนี้เป็น Binary-Safe ซึ่งหมายความว่า UTF8-Characters ไม่สามารถแก้ไขได้โดยตรง

อินพุต STR

กำหนดสตริงที่จะทำการแก้ไข

อินพุต CHARLIST

อินพุตเป็นสตริงที่มีรายชื่อตัวอักษรทั้งหมดที่ต้องการให้มีการ Escape ซึ่งแสดงรวมถึงเครื่องหมาย Escape ด้วย ตัวอย่างเช่น: "\n\r\t".

หมายเหตุ: ต้องอยู่ในเครื่องหมายคำพูดสองชั้น

รายชื่อตัวอักษรที่ต้องการให้มีการ Escape หาก CHARLIST มีตัวอักษรเช่น \n, \r เป็นต้น จะถูกแปลงในรูปแบบ C ส่วนตัวอักษรที่ไม่ใช่ตัวอักษรและตัวเลขอื่นๆ ที่มีค่า ASCII น้อยกว่า 32 หรือมากกว่า 126 จะถูกแปลงเป็นรูปแบบออกตัล

เมื่อคุณระบุลำดับตัวอักษรที่อินพุต CHARLIST ควรทราบว่าตัวอักษรใดบางตัวอยู่ระหว่างตัวอักษรแรกและตัวสุดท้าย

อินพุตสามารถกำหนดลำดับได้:

CHARLIST คำอธิบาย
a..z ตัวอักษรพิมพ์เล็กทั้งหมดจะถูกมาสก์
A..Z ตัวอักษรพิมพ์ใหญ่ทั้งหมดจะถูกมาสก์
A..z0..9 ตัวอักษรพิมพ์ใหญ่และเล็กทั้งหมดและตัวเลขจะถูกมาสก์
z..A เป็นการทำงานผิดพลาดและมาสก์ A, z และ .