ทดสอบ Regular Expression ออนไลน์
พิมพ์ regular expression และข้อความทดสอบ แล้วทุกผลการจับคู่จะถูกไฮไลต์ขณะที่คุณพิมพ์ ตารางจะแสดงผลการจับคู่แต่ละรายการพร้อมตำแหน่งและกลุ่มจับ — ทั้งแบบมีหมายเลขและแบบมีชื่อ — คุณจึงเห็นได้ชัดว่ารูปแบบของคุณจับอะไรได้บ้าง เปิด “แทนที่” เพื่อดูตัวอย่างการแทนที่ด้วย $1, $<name> และการอ้างอิงอื่น ๆ
เครื่องมือนี้ใช้เอนจิน regular expression ของ JavaScript ในเบราว์เซอร์ของคุณ พร้อมแฟล็ก g, i, m, s และ u รูปแบบที่ใช้เวลานานเกินไปจะถูกหยุดโดยอัตโนมัติแทนที่จะทำให้หน้าเว็บค้าง สิ่งที่คุณพิมพ์จะไม่ถูกส่งไปยังเซิร์ฟเวอร์
ทำไมต้องใช้เครื่องมือทดสอบ Regex นี้?
- ไฮไลต์ทุกผลการจับคู่แบบสด
- กลุ่มจับแบบมีหมายเลขและแบบมีชื่อสำหรับแต่ละผลการจับคู่
- ตัวอย่างการแทนที่พร้อมการอ้างอิงกลุ่ม
- รูปแบบที่ช้าจะถูกหยุดแทนที่จะทำให้หน้าเว็บค้าง
วิธีทดสอบ Regular Expression
- ป้อนรูปแบบโดยไม่ต้องมีเครื่องหมายทับครอบ แล้วเลือกแฟล็ก
- วางข้อความที่ต้องการทดสอบ
- ตรวจดูผลการจับคู่และกลุ่มที่ไฮไลต์ และลองการแทนที่ได้ตามต้องการ
คำถามที่พบบ่อย
เครื่องมือทดสอบ regex นี้ใช้ฟรีหรือไม่?
ใช่ ใช้ได้ฟรีทั้งหมดและไม่มีข้อจำกัด
ใช้ไวยากรณ์ regex แบบใด?
regular expression ของ JavaScript (ECMAScript) เหมือนในเบราว์เซอร์และ Node.js ไวยากรณ์ส่วนใหญ่ใช้ร่วมกับ PCRE, Python และ .NET แต่ฟีเจอร์อย่าง lookbehind หรือ possessive quantifier อาจแตกต่างกันในแต่ละเอนจิน
จะใช้กลุ่มจับในการแทนที่ได้อย่างไร?
อ้างอิงกลุ่มแบบมีหมายเลขด้วย $1, $2 เป็นต้น กลุ่มที่มีชื่อ — เขียนเป็น (?<name>…) — ด้วย $<name> และผลการจับคู่ทั้งหมดด้วย $& ใช้ $$ สำหรับเครื่องหมายดอลลาร์ตามตัวอักษร
ข้อความของฉันถูกส่งไปยังเซิร์ฟเวอร์หรือไม่?
ไม่ การจับคู่ทำงานในเบราว์เซอร์ของคุณทั้งหมด