Regex Tester - เครื่องมือทดสอบ Regular Expression แบบเรียลไทม์
เขียนรูปแบบ Regex ป้อนข้อความทดสอบ และดูผลลัพธ์การจับคู่ทั้งหมดได้ทันที พร้อมรายละเอียดกลุ่มที่จับ
Regex Tester คืออะไร
Regex Tester ช่วยให้คุณเขียน Regular Expression และทดสอบกับข้อความตัวอย่างได้ทันที เครื่องมือนี้จะไฮไลท์ทุกส่วนที่ตรงกันแบบเรียลไทม์ แสดงกลุ่มที่จับ ดัชนีการจับคู่ และรองรับ JavaScript Regex Flag มาตรฐานทั้งหมด (global, case-insensitive, multiline, dotAll) ข้อผิดพลาดจะแสดงทันทีเพื่อให้คุณแก้ไขไวยากรณ์ได้ทันที ทุกอย่างทำงานในเบราว์เซอร์ของคุณ ไม่มีการส่งข้อมูลไปที่ใด
วิธีใช้ Regex Tester
- ป้อนรูปแบบ — พิมพ์ Regular Expression ของคุณในช่องรูปแบบ (ไม่จำเป็นต้องมีตัวคั่น)
- ตั้งค่า Flag — สลับ g (global), i (case-insensitive), m (multiline), s (dotAll) ตามต้องการ
- ป้อนข้อความทดสอบ — วางหรือพิมพ์ข้อความที่คุณต้องการจับคู่
- ดูผลลัพธ์ — ส่วนที่ตรงกันจะถูกไฮไลท์ทันที พร้อมจำนวน ดัชนี และรายละเอียดกลุ่มที่แสดงด้านล่าง
ทำไมต้องใช้ Regex Tester นี้
- ตอบสนองทันที — การจับคู่จะอัปเดตทุกครั้งที่พิมพ์ โดยไม่มีความล่าช้า
- ไฮไลท์แบบเห็นภาพ — ส่วนที่ตรงกันจะถูกไฮไลท์โดยตรงในข้อความ
- จับกลุ่ม — ดูค่าของทุกกลุ่มที่จับสำหรับการจับคู่แต่ละครั้ง
- รองรับ Flag ทั้งหมด — สลับ Flag g, i, m และ s ด้วยช่องทำเครื่องหมาย
- แสดงข้อผิดพลาด — รูปแบบ Regex ที่ไม่ถูกต้องจะแสดงข้อความผิดพลาดที่ชัดเจน
- ความเป็นส่วนตัวเป็นอันดับแรก — ทำงานทั้งหมดในเบราว์เซอร์ของคุณ ไม่มีการประมวลผลบนเซิร์ฟเวอร์
FreeToolbox เทียบกับ Regex Tester อื่นๆ
| คุณสมบัติ | FreeToolbox | Regex101 | RegExr |
|---|---|---|---|
| ทำงานบนเบราว์เซอร์ 100% | ใช่ | ฝั่งเซิร์ฟเวอร์ | ใช่ |
| ไม่ต้องมีบัญชี | ใช่ | ทางเลือก | ใช่ |
| ไฮไลท์แบบเรียลไทม์ | ใช่ | ใช่ | ใช่ |
| แสดงผลการจับกลุ่ม | ใช่ | ใช่ | ใช่ |
| ธีมสีเข้ม | ใช่ | ทางเลือก | ไม่ใช่ |
| ไม่มีโฆษณา | ใช่ | ไม่ใช่ | ไม่ใช่ |
| น้ำหนักเบา | ใช่ | หนัก | ปานกลาง |
คำถามที่พบบ่อย
เครื่องมือนี้ใช้ Regex รูปแบบใด
เครื่องมือนี้ใช้เอ็นจิน RegExp ในตัวของ JavaScript รองรับไวยากรณ์ JavaScript Regex มาตรฐานทั้งหมด รวมถึง Character Class, Quantifier, Lookahead, Lookbehind และ Named Group
ฉันต้องใส่เครื่องหมายสแลช (/) รอบรูปแบบหรือไม่
ไม่จำเป็น เพียงพิมพ์รูปแบบโดยตรง สามารถควบคุม Flag ได้ด้วยช่องทำเครื่องหมายด้านล่างช่องป้อนข้อมูล
Flag 's' (dotAll) ทำอะไร
Flag dotAll ทำให้จุด (.) จับคู่กับอักขระใดๆ รวมทั้งอักขระขึ้นบรรทัดใหม่ (\n, \r) หากไม่มี Flag นี้ จุดจะจับคู่ทุกอย่าง ยกเว้นอักขระขึ้นบรรทัดใหม่
ฉันสามารถทดสอบรูปแบบหลายบรรทัดได้หรือไม่
ได้ เปิดใช้งาน Flag 'm' (multiline) เพื่อให้ ^ และ $ จับคู่กับจุดเริ่มต้น/สิ้นสุดของแต่ละบรรทัด แทนที่จะเป็นจุดเริ่มต้น/สิ้นสุดของทั้งสตริง
ข้อมูลทดสอบของฉันถูกจัดเก็บหรือส่งไปยังเซิร์ฟเวอร์หรือไม่
ไม่ ทุกอย่างทำงานในเครื่องของคุณ รูปแบบ Regex และข้อความทดสอบของคุณจะไม่ถูกส่งออกจากอุปกรณ์ของคุณ