เครื่องทดสอบ Regex แม่แบบ ไฮไลต์สด และพรีวิวการแทนที่ — ครบในหน้าเดียว

พื้นที่ทดสอบ
//
คลิกเพื่อดูคำอธิบายแม่แบบ
  • อีเมล:แพทเทิร์นอีเมลแบบย่อ.
  • URL (http/https):ตรวจจับ URL ที่ขึ้นต้นด้วย http หรือ https (แบบย่อ).
  • IPv4:สี่ชุดเลข 0–255.
  • วันที่ YYYY-MM-DD:รูปแบบวันที่แบบง่าย (ไม่ตรวจปีอธิกสุรทิน).
  • สี HEX:รองรับ #RGB และ #RRGGBB.
  • UUID v4:รูปแบบ UUID v4 มาตรฐาน.
  • แท็ก HTML:จับคู่แท็กเปิด/ปิด (ไม่รวมหลายบรรทัด).
  • รหัสผ่านปลอดภัย (8+ มีตัวพิมพ์เล็ก/ใหญ่ ตัวเลข สัญลักษณ์):อย่างน้อย 8 ตัว รวมตัวพิมพ์เล็ก/ใหญ่ ตัวเลข และสัญลักษณ์.
ผลการจับคู่
จำนวนที่จับคู่:1
ใช้เวลา ≈ 0.05 ms
แฟล็ก:g
พรีวิวไฮไลต์แบบสด
(ป้อน Regex และข้อความเพื่อแสดงการไฮไลต์)
แทนที่ (รองรับ $1, $2…)
รายละเอียดการจับคู่
#ดัชนีความยาวที่จับคู่
100

เครื่องทดสอบ Regex ออนไลน์ฟรี — เครื่องมือดีบักนิพจน์ปกติสำหรับนักพัฒนา

เครื่องมือระดับมืออาชีพสำหรับนักพัฒนา นักวิทยาศาสตร์ข้อมูล และวิศวกร DevOps ทดสอบและดีบัก Regex ได้ทันทีบนเบราว์เซอร์ ไม่ต้องติดตั้งหรือสมัครสมาชิก

ฟีเจอร์หลัก

  • ไฮไลต์แบบเรียลไทม์: แสดงผลการจับคู่ทันทีขณะพิมพ์ พร้อมแสดงเส้นขอบของกลุ่มที่จับได้
  • แม่แบบมืออาชีพ 15+ รายการ: อีเมล URL IPv4 UUID วันที่ เบอร์โทรศัพท์ รหัสสี HEX รหัสผ่านที่แข็งแกร่ง
  • พรีวิวการแทนที่: รองรับการอ้างอิงกลุ่ม $1$9 ดูผลลัพธ์ได้ทันทีโดยไม่ต้องรันโค้ด
  • ตารางผลการจับคู่แบบละเอียด: แสดงดัชนี ความยาว เนื้อหา และกลุ่มที่จับได้ของทุกรายการ
  • สลับแฟล็กได้ด้วยคลิกเดียว: g (ทั้งหมด), i (ไม่สนใจตัวพิมพ์), m (หลายบรรทัด), s (dotAll), u (Unicode), y (sticky), d (indices)
  • ประมวลผล 100% ในเครื่อง: ข้อมูลทั้งหมดไม่ถูกส่งไปยังเซิร์ฟเวอร์

กรณีการใช้งานจริง

  • ตรวจสอบความถูกต้องของฟอร์ม: นักพัฒนา frontend ตรวจสอบรูปแบบอีเมล เบอร์โทรศัพท์ URL ก่อนส่งข้อมูล
  • ทำความสะอาดข้อมูล: นักวิเคราะห์ข้อมูลแก้ไขรูปแบบใน CSV/JSON กำจัดช่องว่างซ้ำ ปรับรูปแบบเบอร์โทรศัพท์ให้เป็นมาตรฐาน
  • วิเคราะห์ล็อกเซิร์ฟเวอร์: วิศวกร backend และ SRE ดึง IP ประทับเวลา HTTP status code และข้อความข้อผิดพลาดจากไฟล์ล็อก
  • เว็บสแครปปิ้ง: นักพัฒนา crawler ดึงราคา อีเมล ลิงก์ และ metadata จาก HTML
  • ประมวลผลข้อความแบบกลุ่ม: ค้นหาและแทนที่รูปแบบในไฟล์นับพัน (log, CSV, JSON)
  • เรียนรู้และฝึกฝน: ผู้เริ่มต้นเขียนรูปแบบและดูผลลัพธ์แบบเรียลไทม์

วิธีการใช้งาน

  1. พิมพ์นิพจน์ปกติในช่องด้านบน หรือเลือกแม่แบบจากรายการ
  2. วางหรือพิมพ์ข้อความที่ต้องการทดสอบในพื้นที่ข้อความ
  3. คลิกเปิด/ปิดแฟล็กตามต้องการ (g, i, m เป็นต้น)
  4. ดูการไฮไลต์สีในพื้นที่พรีวิวเพื่อยืนยันตำแหน่งที่จับคู่
  5. หากต้องการแทนที่ ให้พิมพ์สตริงแทนที่และดูผลทันที

เคล็ดลับขั้นสูง

  • กลุ่มที่ไม่จับ (Non-capturing group): ใช้ (?:...) เพื่อจัดกลุ่มโดยไม่สร้างการอ้างอิง ช่วยเพิ่มประสิทธิภาพ
  • การมองไปข้างหน้า/ย้อนหลัง (Lookahead/Lookbehind): (?=...) ตรวจสอบข้างหน้าโดยไม่บริโภคอักขระ (?<=...) ตรวจสอบข้างหลัง
  • ตัวนับแบบขี้เกียจ (Lazy quantifier): .*? จับอักขระให้น้อยที่สุด เหมาะสำหรับดึงแท็ก HTML
  • กลุ่มที่มีชื่อ (Named group): (?<ชื่อ>...) ช่วยให้โค้ดอ่านง่ายขึ้น (ES2018+)

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

นิพจน์ปกติ (Regex) คืออะไร?
นิพจน์ปกติ (Regular Expression หรือ Regex) คือภาษาสำหรับอธิบายรูปแบบของข้อความ ใช้ในการค้นหา ดึงข้อมูล และแทนที่ข้อความใน JavaScript, Python, PHP, Java และภาษาโปรแกรมมิ่งอื่น ๆ
ข้อมูลถูกส่งไปยังเซิร์ฟเวอร์หรือไม่?
ไม่ การประมวลผลทั้งหมดเกิดขึ้นในเบราว์เซอร์ของคุณ ข้อความและรูปแบบที่พิมพ์จะไม่ถูกส่งไปไหนทั้งนั้น
จะใช้การอ้างอิงกลุ่มในการแทนที่ได้อย่างไร?
ล้อมส่วนที่ต้องการด้วยวงเล็บ (...) เพื่อสร้างกลุ่มจับ จากนั้นใช้ $1, $2 และอื่น ๆ ในช่องแทนที่
ใช้งานบนมือถือได้หรือไม่?
ได้ เครื่องมือนี้ทำงานได้สมบูรณ์บนเบราว์เซอร์มือถือ ไม่ต้องติดตั้งแอปหรือสมัครสมาชิก

เครื่องมือที่มีประโยชน์อื่น ๆ: