UTILS.
เป็นส่วนตัวตั้งแต่เริ่ม
.*

ตัวทดสอบ regex

ทดสอบ regular expression กับข้อความและไฮไลต์ทุกการจับคู่

ไฟล์ของคุณอยู่ในอุปกรณ์นี้

ไฟล์ประมวลผลในเบราว์เซอร์และไม่ถูกอัปโหลด เว็บไซต์จะดาวน์โหลดโค้ดและทรัพยากรที่จำเป็นต่อเครื่องมือ ไม่ต้องมีบัญชีและไม่มีตัวติดตาม

ใช้ปุ่มดาวน์โหลดเพื่อบันทึกเครื่องมือนี้เป็นไฟล์ HTML ไฟล์เดียวสำหรับใช้ออฟไลน์

ความเป็นส่วนตัว →
—

นิพจน์ทั่วไปของ JavaScript การประมวลผลจะหยุดหลังจากสองวินาทีหรือพบ 5,000 รายการ ตำแหน่งที่ตรงกันนับเป็นหน่วยรหัส UTF-16

ลองทำตามตัวอย่าง

ตัวอย่าง

ป้อนรูปแบบ (\d{4})-(\d{2})-(\d{2}) พร้อมแฟล็ก g และข้อความ Due 2026-10-23, paid 2026-11-01 จะพบ 2 รายการที่ตรงกัน รายการแรกจับได้ 2026, 10 และ 23

ข้อควรทราบ

รูปแบบทำงานบนเอนจิน JavaScript ของเบราว์เซอร์ PCRE, Python, .NET และ grep ต่างกันในรายละเอียด เช่น lookbehind กลุ่มที่มีชื่อ และคลาส Unicode จึงควรทดสอบรูปแบบอีกครั้งในภาษาที่จะใช้งานจริง

เกี่ยวกับเครื่องมือนี้

สร้างและทดสอบ regular expression ของ JavaScript กับข้อความตัวอย่าง พร้อมไฮไลต์การจับคู่แบบเรียลไทม์และจำนวนการจับคู่ ตั้งค่า flags อย่าง g, i และ m เป็นวิธีที่รวดเร็วในการทำให้ pattern ถูกต้องก่อนวางลงในโค้ด

นิพจน์ทั่วไปของ JavaScript การประมวลผลจะหยุดหลังจากสองวินาทีหรือพบ 5,000 รายการ ตำแหน่งที่ตรงกันนับเป็นหน่วยรหัส UTF-16

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

นี่เป็น regex รูปแบบใด
regular expression ของ JavaScript (ECMAScript) ใช้เอนจินเดียวกับที่เบราว์เซอร์และ Node.js ใช้
flags หมายความว่าอย่างไร
g จับคู่ทุกครั้งที่พบ, i ไม่สนใจตัวพิมพ์ใหญ่เล็ก, m ทำให้ ^ และ $ จับคู่ขอบเขตของบรรทัด

เครื่องมือเพิ่มเติม