ทดสอบ Regex ออนไลน์ (Regular Expression)
ทดสอบและดีบัก Regular Expression ได้ทันทีในเบราว์เซอร์ พิมพ์รูปแบบ เปิด-ปิดแฟล็ก g, i, m, s, u และ y แล้ววางข้อความทดสอบเพื่อดูผลลัพธ์ที่ตรงถูกไฮไลต์แบบเรียลไทม์ แต่ละผลลัพธ์จะแยกให้เห็นทั้งข้อความเต็ม กลุ่มที่จับได้แบบมีหมายเลข และกลุ่มแบบตั้งชื่อ พร้อมรูปแบบสำเร็จรูปสำหรับอีเมล URL เบอร์โทร IP และวันที่ ไม่มีการส่งข้อมูลขึ้นเซิร์ฟเวอร์ รวดเร็ว ปลอดภัย และฟรี
/
/
ใส่รูปแบบสไตล์ JavaScript โดยไม่ต้องมีเครื่องหมาย / คร่อม
ผลลัพธ์ที่ตรงจะถูกไฮไลต์และแสดงด้านล่างขณะที่คุณพิมพ์
ผลลัพธ์ที่ตรงจะแสดงที่นี่
กรอกรูปแบบและข้อความทดสอบเพื่อดูผลลัพธ์แบบเรียลไทม์
Regular Expression ไม่ถูกต้อง
ตัวอย่างพร้อมไฮไลต์
ผลลัพธ์และกลุ่มที่จับได้
วิธีใช้งาน
- กรอก Regular Expression ในช่องรูปแบบ โดยไม่ต้องใส่เครื่องหมาย / คร่อม
- เปิดแฟล็กที่ต้องการ: g สำหรับหาทั้งหมด, i สำหรับไม่สนตัวพิมพ์เล็ก-ใหญ่, m, s, u หรือ y
- วางข้อความที่ต้องการค้นหาลงในช่องข้อความทดสอบ
- ดูผลลัพธ์ถูกไฮไลต์ทันที และอ่านกลุ่มที่จับได้ของแต่ละผลลัพธ์ด้านล่าง
- กดคัดลอกผลลัพธ์เพื่อนำไปใช้ต่อ หรือเลือกรูปแบบสำเร็จรูปเพื่อเริ่มจากแพตเทิร์นยอดนิยม
ฟีเจอร์เด่น
- จับคู่แบบเรียลไทม์ขณะพิมพ์ พร้อมไฮไลต์ผลลัพธ์ในข้อความทดสอบ
- รองรับแฟล็ก g, i, m, s, u และ y ครบถ้วน
- แสดงกลุ่มที่จับได้แบบมีหมายเลขและแบบตั้งชื่อของทุกผลลัพธ์
- รูปแบบสำเร็จรูปสำหรับอีเมล URL เบอร์โทรไทย IPv4 และวันที่
- แจ้งข้อผิดพลาดชัดเจนเมื่อรูปแบบไม่ถูกต้อง
- ทำงานในเบราว์เซอร์ 100% รูปแบบและข้อความไม่ถูกส่งออกจากเครื่อง
คำถามที่พบบ่อย
เครื่องมือนี้ใช้ Regex แบบไหน?
ใช้เอนจิน RegExp ของ JavaScript ที่มากับเบราว์เซอร์ ดังนั้นไวยากรณ์จึงตรงกับที่ใช้ใน JavaScript หรือ TypeScript รวมถึง lookahead, lookbehind และกลุ่มแบบตั้งชื่อในเบราว์เซอร์รุ่นใหม่
แฟล็ก g, i, m, s, u และ y คืออะไร?
g หาผลลัพธ์ทั้งหมดแทนที่จะเอาแค่ตัวแรก, i ไม่สนตัวพิมพ์เล็ก-ใหญ่, m ทำให้ ^ และ $ ตรงกับแต่ละบรรทัด, s ให้จุดตรงกับขึ้นบรรทัดใหม่, u เปิดโหมด Unicode เต็มรูปแบบ และ y (sticky) จับจากตำแหน่งล่าสุดเท่านั้น
จับกลุ่ม (capture group) ด้วย Regex อย่างไร?
ครอบส่วนของรูปแบบด้วยวงเล็บเพื่อสร้างกลุ่มแบบมีหมายเลข เช่น (\d{4}) หรือใช้ (?<year>\d{4}) เพื่อสร้างกลุ่มแบบตั้งชื่อ เครื่องมือนี้จะแสดงทั้งกลุ่มแบบมีหมายเลขและแบบตั้งชื่อของแต่ละผลลัพธ์
ข้อมูลทดสอบของฉันถูกส่งไปที่ไหนไหม?
ไม่ การจับคู่ทั้งหมดทำงานในเบราว์เซอร์ด้วย JavaScript รูปแบบและข้อความทดสอบของคุณไม่ถูกอัปโหลดหรือจัดเก็บ จึงปลอดภัยสำหรับข้อความที่เป็นความลับ
ทำไมรูปแบบของฉันจึงขึ้นข้อผิดพลาด?
มักหมายถึงไวยากรณ์ไม่ถูกต้อง เช่น วงเล็บขาด อักขระพิเศษที่ไม่ได้ escape หรือชุดแฟล็กที่ไม่รองรับ เครื่องมือจะแสดงข้อความผิดพลาดจากเบราว์เซอร์เพื่อให้คุณแก้ไขได้เร็ว