ทดสอบ regex ออนไลน์ฟรี – ทดสอบ Regular Expression
ทดสอบและดีบัก Regular Expression แบบเรียลไทม์ พร้อมไฮไลต์ผลที่ตรงกัน capture group และแพตเทิร์นยอดนิยม
🔒 ข้อความของคุณไม่ออกจากเบราว์เซอร์ การทดสอบ regex ทั้งหมดทำงานในเครื่อง
ตัวอย่างผลที่ตรงกัน (2 รายการ)
| # | ที่ตรงกัน | ตำแหน่ง | กลุ่ม |
|---|---|---|---|
| 1 | hello@example.com | 14 | — |
| 2 | support@want2convert.com | 35 | — |
วิธีทดสอบ Regular Expression ออนไลน์
- 1
ป้อนแพตเทิร์น
พิมพ์ Regular Expression ในช่องแพตเทิร์น ไม่ต้องใส่เครื่องหมายทับ ใส่เฉพาะแพตเทิร์นเท่านั้น
- 2
ตั้งค่าแฟล็กและข้อความทดสอบ
เลือกแฟล็ก (g, i, m, s) แล้ววางข้อความทดสอบลงในช่องข้อความ
- 3
ตรวจสอบผลที่ตรงกัน
ผลที่ตรงกันจะถูกไฮไลต์ในข้อความ ตารางด้านล่างแสดงแต่ละรายการพร้อมตำแหน่งและ capture group
Regular Expression เขียนง่ายแต่อ่านยาก และยิ่งยากที่จะเชื่อใจโดยไม่มีหลักฐาน เครื่องมือทดสอบแบบสดช่วยเปลี่ยนการเดาให้เป็นผลลัพธ์ คุณเห็นทุกรายการที่ตรงกันและทุก capture group บนข้อมูลจริงขณะพิมพ์ แทนที่จะไปเจอกรณีพิเศษตอนใช้งานจริง
เครื่องมือนี้ใช้เอนจิน JavaScript RegExp ของเบราว์เซอร์คุณเอง ซึ่งเป็นเอนจินเดียวกับที่จะรันแพตเทิร์นของคุณใน Node.js หรือบนเว็บ เรื่องนี้สำคัญเพราะรูปแบบ regex ต่างกันระหว่าง PCRE, Python และ Java ทุกอย่างประมวลผลในเครื่อง แพตเทิร์นและข้อความจะไม่ถูกส่งไปยังเซิร์ฟเวอร์ใด ๆ
แต่ละแถวของผลลัพธ์แสดงข้อความที่ตรงกัน ตำแหน่ง (index) และ capture group ที่มีหมายเลข แฟล็กที่ใช้ได้คือ g (ทุกรายการที่ตรงกัน), i (ไม่สนตัวพิมพ์เล็กใหญ่), m (ยึดต้น/ท้ายแต่ละบรรทัด) และ s (จุดตรงกับการขึ้นบรรทัดใหม่ด้วย) คุณเริ่มจากแพตเทิร์นสำเร็จรูป (อีเมล, URL, IP, เบอร์โทรสหรัฐฯ, วันที่, สีเลขฐานสิบหก, แท็ก HTML, ช่องว่าง) แล้วปรับแก้ได้