เครื่องมือทดสอบ Regex
ทดสอบและแก้ไข regular expressions แบบเรียลไทม์พร้อมการเน้นคำที่ตรงกัน, capture groups, และผลลัพธ์โดยละเอียด เครื่องมือทดสอบ regex ฟรีสำหรับนักพัฒนา
Loading tool...
เครื่องมือทดสอบ Regex คืออะไร?
Regex Tester เป็นเครื่องมือแบบโต้ตอบสำหรับทดสอบและดีบัก regular expressions (regex) แบบเรียลไทม์ ไฮไลต์การจับคู่ทันที แสดง capture groups อธิบายไวยากรณ์รูปแบบ และรองรับหลาย regex flavors
ประโยชน์หลัก
- การจับคู่รูปแบบแบบเรียลไทม์
- ไฮไลท์ capture groups
- อธิบายรูปแบบ
- หลาย regex flavors
กรณีการใช้งาน
- •พัฒนารูปแบบ
- •แยกข้อความ
- •ตรวจสอบฟอร์ม
- •แยกวิเคราะห์ log
- •ทำความสะอาดข้อมูล
วิธีทดสอบ Regular Expressions
- ป้อนรูปแบบ regex: พิมพ์รูปแบบ regular expression ในช่องรูปแบบ ใช้ไวยากรณ์ regex มาตรฐาน—ไม่ต้องเพิ่ม delimiters เช่น /pattern/
- เพิ่มข้อความทดสอบ: วางหรือพิมพ์ข้อความที่ต้องการทดสอบในพื้นที่สตริงทดสอบ เครื่องมือจะไฮไลท์การจับคู่ทันที
- ตั้ง regex flags: เปิด/ปิด flags ตามต้องการ: g (global/หาทั้งหมด), i (ไม่สนใจตัวพิมพ์), m (หลายบรรทัด), s (dotall), u (unicode)
- วิเคราะห์ผลลัพธ์: ดูการจับคู่ที่ไฮไลท์ capture groups และรายละเอียดการจับคู่ ใช้คุณสมบัติอธิบายเพื่อทำความเข้าใจแต่ละส่วนของ pattern
คุณสมบัติหลัก
- การจับคู่รูปแบบและไฮไลท์แบบเรียลไทม์
- รองรับ regex flags ทั้งหมด (g i m s u)
- แสดง capture groups
- รายละเอียดการจับคู่พร้อมตำแหน่ง index
- อธิบายและแยกส่วน pattern
- คลังรูปแบบทั่วไป
คำถามที่พบบ่อย
ทดสอบ regular expression ออนไลน์ได้อย่างไร?
ป้อนรูปแบบ regex ในช่องรูปแบบและข้อความทดสอบด้านล่าง การจับคู่จะถูกไฮไลท์แบบเรียลไทม์ คุณสามารถเปิด/ปิด flags เช่น case-insensitive (i), global (g) และ multiline (m)
สัญลักษณ์ regex เช่น ^, $, *, + หมายความว่าอะไร?
^ จับคู่จุดเริ่มต้นของสตริง $ จับคู่จุดสิ้นสุด * หมายถึง 0 หรือมากกว่า + หมายถึง 1 หรือมากกว่า ? หมายถึง 0 หรือ 1 (ทางเลือก) . จับคู่อักขระใดๆ \d จับคู่ตัวเลข \w จับคู่ตัวอักษร
จับคู่ที่อยู่อีเมลด้วย regex ได้อย่างไร?
รูปแบบอีเมลพื้นฐาน: ^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,}$ อย่างไรก็ตาม การตรวจสอบอีเมลด้วย regex ซับซ้อนมาก—สเปก RFC 5322 เต็มรูปแบบแทบเป็นไปไม่ได้ สำหรับ production ใช้รูปแบบง่ายกว่าและยืนยันด้วยอีเมลยืนยัน
ทำไม regex ของฉันไม่จับคู่?
ปัญหาที่พบบ่อย: ลืม escape ตัวอักษรพิเศษ (\. แทน .), ขาด global flag (g), anchors ผิด (^ และ $), greedy vs lazy quantifiers (* vs *?) และไม่คำนึงถึงช่องว่างหรือ line endings
คู่มือฉบับละเอียด
คู่มือการใช้งาน Regex Tester: เรียนรู้ Regular Expression แบบเต็มรูปแบบ
อ่านคู่มือฉบับเต็ม →
คู่มือฉบับละเอียด
Regex สำหรับผู้เริ่มต้น: 10 Pattern ที่นักพัฒนาทุกคนต้องรู้
อ่านคู่มือฉบับเต็ม →
อยู่ในชุดเครื่องมือ:เครื่องมือจำเป็นสำหรับนักพัฒนาเว็บ