เครื่องทดสอบ 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…)
รายละเอียดการจับคู่
| # | ดัชนี | ความยาว | ที่จับคู่ |
|---|---|---|---|
| 1 | 0 | 0 | |
เครื่องทดสอบ 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)
- เรียนรู้และฝึกฝน: ผู้เริ่มต้นเขียนรูปแบบและดูผลลัพธ์แบบเรียลไทม์
วิธีการใช้งาน
- พิมพ์นิพจน์ปกติในช่องด้านบน หรือเลือกแม่แบบจากรายการ
- วางหรือพิมพ์ข้อความที่ต้องการทดสอบในพื้นที่ข้อความ
- คลิกเปิด/ปิดแฟล็กตามต้องการ (g, i, m เป็นต้น)
- ดูการไฮไลต์สีในพื้นที่พรีวิวเพื่อยืนยันตำแหน่งที่จับคู่
- หากต้องการแทนที่ ให้พิมพ์สตริงแทนที่และดูผลทันที
เคล็ดลับขั้นสูง
- กลุ่มที่ไม่จับ (Non-capturing group): ใช้
(?:...)เพื่อจัดกลุ่มโดยไม่สร้างการอ้างอิง ช่วยเพิ่มประสิทธิภาพ - การมองไปข้างหน้า/ย้อนหลัง (Lookahead/Lookbehind):
(?=...)ตรวจสอบข้างหน้าโดยไม่บริโภคอักขระ(?<=...)ตรวจสอบข้างหลัง - ตัวนับแบบขี้เกียจ (Lazy quantifier):
.*?จับอักขระให้น้อยที่สุด เหมาะสำหรับดึงแท็ก HTML - กลุ่มที่มีชื่อ (Named group):
(?<ชื่อ>...)ช่วยให้โค้ดอ่านง่ายขึ้น (ES2018+)
คำถามที่พบบ่อย
- นิพจน์ปกติ (Regex) คืออะไร?
- นิพจน์ปกติ (Regular Expression หรือ Regex) คือภาษาสำหรับอธิบายรูปแบบของข้อความ ใช้ในการค้นหา ดึงข้อมูล และแทนที่ข้อความใน JavaScript, Python, PHP, Java และภาษาโปรแกรมมิ่งอื่น ๆ
- ข้อมูลถูกส่งไปยังเซิร์ฟเวอร์หรือไม่?
- ไม่ การประมวลผลทั้งหมดเกิดขึ้นในเบราว์เซอร์ของคุณ ข้อความและรูปแบบที่พิมพ์จะไม่ถูกส่งไปไหนทั้งนั้น
- จะใช้การอ้างอิงกลุ่มในการแทนที่ได้อย่างไร?
- ล้อมส่วนที่ต้องการด้วยวงเล็บ
(...)เพื่อสร้างกลุ่มจับ จากนั้นใช้$1,$2และอื่น ๆ ในช่องแทนที่ - ใช้งานบนมือถือได้หรือไม่?
- ได้ เครื่องมือนี้ทำงานได้สมบูรณ์บนเบราว์เซอร์มือถือ ไม่ต้องติดตั้งแอปหรือสมัครสมาชิก
X
💡
คุณอาจต้องการสิ่งนี้ด้วย