ข้ามไปยังเนื้อหาหลัก
tetono.

ทดสอบ Regular Expression

ทดสอบ regex พร้อม flags และดูผลการจับคู่แบบทันที ทำงานในเบราว์เซอร์

รูปแบบ (pattern)
//
ข้อความทดสอบ

ประมวลผลในเบราว์เซอร์ของคุณ ไม่มีการส่งออก

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

เครื่องมือ ทดสอบ Regex ช่วยให้คุณเขียนและตรวจสอบ regular expression ได้อย่างมั่นใจ โดยเห็นผลการจับคู่ทันทีบนข้อความตัวอย่างของคุณ เหมาะสำหรับนักพัฒนาที่ต้องเขียน pattern สำหรับตรวจรูปแบบข้อมูล แยกข้อความ หรือค้นหาและแทนที่ โดยไม่ต้องรันโค้ดจริงเพื่อลองผิดลองถูก

การเขียน regex ให้ถูกต้องนั้นยากและเสียเวลาเมื่อต้องไปทดสอบในโค้ดทุกครั้ง เครื่องมือ regex tester นี้ช่วยร่นเวลาตรงนั้น เพียงพิมพ์ pattern และวางข้อความ ระบบจะไฮไลต์ส่วนที่ตรงให้เห็นทันที ทำให้ปรับแก้ pattern ได้รวดเร็วจนได้ผลที่ต้องการ

สิ่งที่ทำให้การ ทดสอบ regex ง่ายขึ้น

  • รองรับ flag ต่าง ๆ เช่น g สำหรับจับคู่ทั้งหมด, i สำหรับไม่สนตัวพิมพ์, m สำหรับหลายบรรทัด
  • เห็นผลการ match เปลี่ยนแบบเรียลไทม์ขณะที่คุณพิมพ์
  • ทดสอบกับข้อความจริงของคุณได้โดยตรง ไม่ต้องตั้งสภาพแวดล้อมเอง

เนื่องจากเครื่องมือทำงานในเบราว์เซอร์ จึงใช้ไวยากรณ์ regular expression ของ JavaScript ซึ่งใกล้เคียงกับภาษาอื่น ๆ ส่วนใหญ่ การทดสอบทั้งหมดเกิดขึ้นในเครื่องของคุณเอง ทั้ง pattern และข้อความตัวอย่างไม่ถูกส่งออกไปไหน ใช้ฟรี ไม่ต้องสมัครสมาชิก และทดสอบได้ไม่จำกัด

วิธีใช้งาน

  1. 1พิมพ์ regular expression ที่ต้องการทดสอบลงในช่อง pattern
  2. 2ใส่ flag เช่น g, i, m ตามที่ต้องการ เพื่อปรับพฤติกรรมการจับคู่
  3. 3วางข้อความตัวอย่างลงในช่องทดสอบ
  4. 4ดูผลการจับคู่ (match) ที่ไฮไลต์ในข้อความแบบทันที
  5. 5ปรับ pattern แล้วดูผลเปลี่ยนทันทีจนได้ผลลัพธ์ที่ต้องการ

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

Regular expression คืออะไร
regular expression หรือ regex คือรูปแบบที่ใช้ค้นหาและจับคู่ข้อความตามเงื่อนไข เช่น หาอีเมล เบอร์โทร หรือคำที่ตรงรูปแบบ ใช้ได้ในแทบทุกภาษาโปรแกรม
flag อย่าง g, i, m มีไว้ทำอะไร
g คือจับคู่ทุกตำแหน่งไม่ใช่แค่ตำแหน่งแรก, i คือไม่สนตัวพิมพ์เล็กใหญ่, m คือให้ ^ และ ดอลลาร์ ทำงานแบบหลายบรรทัด เลือกใช้ตามงานของคุณ
เครื่องมือนี้ใช้ regex แบบเดียวกับ JavaScript ไหม
ใช่ เพราะทำงานในเบราว์เซอร์ จึงใช้ไวยากรณ์ regex ของ JavaScript ซึ่งใกล้เคียงกับภาษาอื่น แต่บางฟีเจอร์ขั้นสูงอาจต่างกันเล็กน้อย
ข้อมูลที่ทดสอบถูกส่งขึ้นเซิร์ฟเวอร์ไหม
ไม่ การทดสอบทั้งหมดทำในเบราว์เซอร์ของคุณ pattern และข้อความตัวอย่างไม่ถูกส่งออกไปไหน
ใช้ฟรีและต้องสมัครสมาชิกไหม
ใช้ฟรีทั้งหมด ไม่ต้องสมัครสมาชิก ทดสอบได้ไม่จำกัด

เครื่องมือที่เกี่ยวข้อง

เทียบข้อความ (Text Diff)

เปรียบเทียบสองข้อความ ดูบรรทัดที่เพิ่ม/ลบ

จัดรูปแบบ JSON (JSON Formatter)

จัดรูปแบบ ตรวจสอบ และย่อ JSON สำหรับนักพัฒนา

แปลงเคส / สร้าง slug

UPPER, lower, camelCase, snake, kebab, slug

เข้ารหัส / ถอดรหัส URL

เข้ารหัส/ถอดรหัส URL รองรับภาษาไทย