ข้ามไปยังเนื้อหาหลัก
เครื่องมือเดฟDevTools Arcade
STAGE 08Developer

Regex Tester · ทดสอบ Regex

ทดสอบ Regular Expression แบบ Real-time ไฮไลต์ผลลัพธ์ Capture Groups และ Replace

Regex Tester คืออะไร?

Regex Tester ทดสอบ Regular Expression ของ JavaScript แบบ Real-time ไฮไลต์ข้อความที่ตรง แสดง Capture Groups ทดลอง Replace และมี Preset กับ Cheat Sheet

ใช้ทำอะไรได้บ้าง

  • ทดสอบ pattern ก่อนใช้ในโค้ด
  • ดึงข้อมูลจากข้อความ
  • แทนที่ข้อความจำนวนมาก

เครื่องมือย่อยในหมวดนี้

วิธีใช้งาน

  1. พิมพ์ pattern และเลือก flags
  2. วางข้อความทดสอบ
  3. ดูไฮไลต์และรายละเอียด group
  4. ใช้แท็บ Replace เพื่อดูผลการแทนที่

ตัวอย่าง Input / Output

Input

/(\d{4})-(\d{2})/g กับ “2024-05 และ 2025-12”

Output

2 matches · group 1 = 2024, 2025

เหมาะกับงานแบบไหน

  • Validate รูปแบบข้อมูล
  • Log parsing
  • Refactor ข้อความ

ข้อจำกัดที่ควรรู้

  • ใช้ Engine RegExp ของ JavaScript ใน Browser (อาจต่างจาก PCRE/Python)
  • Pattern ที่ใช้เวลานานเกิน 2 วินาที (catastrophic backtracking) จะถูกหยุดอัตโนมัติเพราะรันใน Web Worker
  • Preset เป็นรูปแบบทั่วไป ไม่ใช่ Validator ที่ครบตามมาตรฐาน

คำถามที่พบบ่อย (FAQ)

ทำไม Regex บางตัวถูกหยุด?

เพื่อป้องกันหน้าเว็บค้าง การ match จะรันใน Web Worker และยกเลิกเมื่อเกินเวลาที่กำหนด

รองรับ Named group ไหม?

รองรับ (?<name>...) และแสดงชื่อ group ในผลลัพธ์