Regex Tester
สร้าง ทดสอบ และแก้จุดบกพร่อง regular expression แบบสดในเบราว์เซอร์ — ไฮไลต์การจับคู่ทันที กลุ่มการจับ ตัวอย่างการแทนที่ คำอธิบายภาษาธรรมดา และโค้ดพร้อมวางสำหรับ 15+ ภาษา
ทำงานทั้งหมดในเบราว์เซอร์โดยใช้ JavaScript regex engine — ไม่มีการอัปโหลด โค้ดที่สร้างช่วยให้คุณนำ pattern เดียวกันไปใช้กับ 15+ ภาษา
แนะนำให้ใช้ flag global (g) เพื่อแทนที่ทุกการจับคู่
การทดสอบสดใช้ JavaScript engine บาง flavor (Go, Rust) ไม่รองรับ look-around หรือ back-reference
เกี่ยวกับ Regex Tester
Regex Tester ให้คุณสร้าง ทดสอบ และดีบัก regular expression แบบสด: พิมพ์รูปแบบ วางข้อความทดสอบ และการจับคู่จะถูกไฮไลต์ทันทีพร้อมทุกกลุ่มจับคู่ — แบบมีหมายเลขหรือมีชื่อ — พร้อมช่วงดัชนีที่แน่นอน ทำงานทั้งหมดในเบราว์เซอร์ของคุณบนเอนจิน regex แบบเนทีฟของ JavaScript ไม่มีการอัปโหลดใด ๆ
นอกเหนือจากการจับคู่ แท็บพิเศษอีกสี่แท็บทำงานหนักให้คุณ Substitution จะแสดงตัวอย่างการแทนที่ด้วยการอ้างอิงกลุ่ม $1, $2 และ $<name> Explanation จะแยกรูปแบบทีละโทเคนเป็นภาษาอังกฤษธรรมดา Code สร้างสนิปเป็ตพร้อมวางได้สำหรับกว่า 15 ภาษา และ Reference เก็บคลาสอักขระ แองเคอร์ ตัวบ่งปริมาณ และ look-around ไว้ในระยะคลิกเดียว
รูปแบบทั่วไป — อีเมล URL, IPv4, IPv6, UUID วันที่ สแลก สีฐานสิบหก และอื่น ๆ — โหลดเป็นพรีเซ็ตคลิกเดียว และแฟล็กทั้งหกตัว (g, i, m, s, u, y) สลับได้จากช่องกาเครื่องหมาย รูปแบบที่ไม่ถูกต้องจะถูกแจ้งเตือนทันทีแทนที่จะล้มเหลวอย่างเงียบ ๆ ทำให้เป็น regex tester ออนไลน์ที่ใช้งานได้จริงในงานประจำวัน
วิธีใช้ Regex Tester
- พิมพ์ regular expression ของคุณ หรือโหลดหนึ่งในพรีเซ็ต (อีเมล, URL, IPv4, UUID…)
- สลับแฟล็กที่คุณต้องการ — g สำหรับการจับคู่ทั้งหมด, i สำหรับไม่สนตัวพิมพ์ใหญ่เล็ก, m สำหรับหลายบรรทัด
- วางข้อความทดสอบและตรวจสอบการจับคู่และกลุ่มจับคู่ที่ถูกไฮไลต์
- ใช้แท็บ Substitution เพื่อดูตัวอย่างการแทนที่ หรือ Explanation สำหรับการอธิบายทีละโทเคน
- เปิดแท็บ Code และคัดลอกรูปแบบเป็นสนิปเป็ตที่ใช้งานได้ในภาษาของคุณ