เครื่องมือทั้งหมด
เครื่องมือ SEO
เครื่องมือโฆษณา
เครื่องมือลิงก์
เครื่องมือโซเชียล
เครื่องมือข้อความ
เครื่องมือทั่วไป
เครื่องคำนวณการเงิน
ธุรกิจไทย
เครื่องมือรูปภาพ
สายมู เลขศาสตร์
บ้านและการใช้ชีวิต
การศึกษา
สุขภาพ

ทดสอบ Regex ออนไลน์ (Regular Expression)

ทดสอบและดีบัก Regular Expression ได้ทันทีในเบราว์เซอร์ พิมพ์รูปแบบ เปิด-ปิดแฟล็ก g, i, m, s, u และ y แล้ววางข้อความทดสอบเพื่อดูผลลัพธ์ที่ตรงถูกไฮไลต์แบบเรียลไทม์ แต่ละผลลัพธ์จะแยกให้เห็นทั้งข้อความเต็ม กลุ่มที่จับได้แบบมีหมายเลข และกลุ่มแบบตั้งชื่อ พร้อมรูปแบบสำเร็จรูปสำหรับอีเมล URL เบอร์โทร IP และวันที่ ไม่มีการส่งข้อมูลขึ้นเซิร์ฟเวอร์ รวดเร็ว ปลอดภัย และฟรี

/ /

ใส่รูปแบบสไตล์ JavaScript โดยไม่ต้องมีเครื่องหมาย / คร่อม

แฟล็ก (Flags)

ผลลัพธ์ที่ตรงจะถูกไฮไลต์และแสดงด้านล่างขณะที่คุณพิมพ์

ผลลัพธ์ที่ตรงจะแสดงที่นี่

กรอกรูปแบบและข้อความทดสอบเพื่อดูผลลัพธ์แบบเรียลไทม์

วิธีใช้งาน

  1. กรอก Regular Expression ในช่องรูปแบบ โดยไม่ต้องใส่เครื่องหมาย / คร่อม
  2. เปิดแฟล็กที่ต้องการ: g สำหรับหาทั้งหมด, i สำหรับไม่สนตัวพิมพ์เล็ก-ใหญ่, m, s, u หรือ y
  3. วางข้อความที่ต้องการค้นหาลงในช่องข้อความทดสอบ
  4. ดูผลลัพธ์ถูกไฮไลต์ทันที และอ่านกลุ่มที่จับได้ของแต่ละผลลัพธ์ด้านล่าง
  5. กดคัดลอกผลลัพธ์เพื่อนำไปใช้ต่อ หรือเลือกรูปแบบสำเร็จรูปเพื่อเริ่มจากแพตเทิร์นยอดนิยม

ฟีเจอร์เด่น

  • จับคู่แบบเรียลไทม์ขณะพิมพ์ พร้อมไฮไลต์ผลลัพธ์ในข้อความทดสอบ
  • รองรับแฟล็ก 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 หรือชุดแฟล็กที่ไม่รองรับ เครื่องมือจะแสดงข้อความผิดพลาดจากเบราว์เซอร์เพื่อให้คุณแก้ไขได้เร็ว