การจับคู่
เริ่มตั้งแต่เวอร์ชัน Pro 0.9.1-alpha, VNTranslator รองรับการเขียน JS RegExp แบบ native โดยใช้ไวยากรณ์: /Regexp/flags.
คำแนะนำด้านล่างอธิบายไวยากรณ์แบบเก่า ซึ่งยังคงรองรับเพื่อความเข้ากันได้
ไวยากรณ์
["Regexp", "Flags"], [...]
พารามิเตอร์
Regexp ออบเจ็กต์สำนวนนิพจน์ปกติ (regular expression)
Flags สำนวนนิพจน์ปกติมีแฟลกเป็นทางเลือกที่อนุญาตฟังก์ชัน เช่น การค้นหาทั่วไปและการค้นหาไม่แยกตัวพิมพ์เล็กพิมพ์ใหญ่
d
สร้างดัชนีสำหรับการจับซับสตริง
g
ค้นหาทุกการจับคู่แทนที่จะหยุดหลังการจับคู่ครั้งแรก
i
ถ้า u แฟลกถูกเปิดใช้งานด้วย ให้ใช้การพับตัวอักษรตาม Unicode
m
ปฏิบัติต่ออักขระจุดเริ่มต้นและจุดสิ้นสุด (^ และ $) ให้ทำงานข้ามหลายบรรทัด กล่าวคือ จับคู่จุดเริ่มต้นหรือจุดสิ้นสุดของ แต่ละ บรรทัด (คั่นโดย หรือ ) ไม่ใช่เพียงจุดเริ่มต้นหรือจุดสิ้นสุดของสตริงอินพุตทั้งหมดเท่านั้น
s
อนุญาต . ให้ตรงกับตัวขึ้นบรรทัดใหม่
u
ปฏิบัติต่อ แพทเทิร์น เป็นลำดับของรหัสจุดของ Unicode
ค่าที่ส่งกลับ
ผลลัพธ์ทั้งหมดที่ตรงกับสำนวนนิพจน์ปกติทั้งหมดจะถูกส่งกลับ