การจับคู่

circle-info

เริ่มตั้งแต่เวอร์ชัน 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

ค่าที่ส่งกลับ

ผลลัพธ์ทั้งหมดที่ตรงกับสำนวนนิพจน์ปกติทั้งหมดจะถูกส่งกลับ


ตัวอย่าง