เครื่องมือทดสอบและดีบัก Regex

เครื่องมือทดสอบและดีบัก Regex

ทดสอบ ดีบัก และเขียนนิพจน์ทั่วไปได้แบบเรียลไทม์ ค้นหาสตริงย่อยที่ตรงกันและจับกลุ่มดัชนีได้ทันที

/ /
ผลการจับคู่:
0 Matches

เครื่องมือเพิ่มเติม

คุณสมบัติ

ทำไมต้องใช้ Regex Tester?

ทดสอบและดีบักนิพจน์ปกติแบบเรียลไทม์

🎯

ผลการจับคู่แบบเรียลไทม์

ตรวจสอบนิพจน์แบบทันทีและเน้นผลการจับคู่ทั้งหมดที่พบในกล่องข้อความ

🧬

กลุ่มการจับคู่ (Capture Groups)

ตรวจสอบวงเล็บดัชนีของโทเค็นที่จับได้และกลุ่มที่มีชื่ออย่างชัดเจน

⚙️

การปรับแต่งแฟล็ก

สลับเงื่อนไขการค้นหาแบบ global การไม่สนใจตัวพิมพ์เล็ก-ใหญ่ หรือการจับคู่แบบหลายบรรทัดได้ทันที

✔️

ความเข้ากันได้กับมาตรฐาน

สอดคล้องอย่างสมบูรณ์กับข้อกำหนดไวยากรณ์ regex มาตรฐานของ JavaScript

🔒

ไม่มีการส่งข้อมูลไปยังเซิร์ฟเวอร์

การประมวลผลทั้งหมดทำงานในหน่วยความจำของเบราว์เซอร์บนเครื่องของคุณ ข้อมูลที่ต้องการตรวจสอบและรูปแบบ (pattern) จะไม่ถูกอัปโหลดออกไป

🛡️

การป้องกันการวนซ้ำไม่สิ้นสุด

ดักจับลูปการจับคู่แบบความกว้างศูนย์โดยอัตโนมัติเพื่อป้องกันไม่ให้แท็บค้าง

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

นิพจน์ทั่วไป (Regular expression) คือลำดับของอักขระที่ประกอบกันเป็นรูปแบบการค้นหา สามารถใช้สำหรับการค้นหาข้อความและการแทนที่ข้อความได้

แฟล็ก 'g' (global) ช่วยให้ได้ผลลัพธ์ที่ตรงกับรูปแบบทั้งหมด แทนที่จะหยุดหลังจากพบผลลัพธ์แรก ส่วนแฟล็ก 'i' (ignore case) ทำให้การค้นหาไม่สนใจความแตกต่างของตัวพิมพ์เล็ก-ใหญ่

รูปแบบย่อยใด ๆ ที่อยู่ในวงเล็บ (เช่น (\w+)) จะกลายเป็นกลุ่มการจับ (capture group) เครื่องมือนี้จะแสดงเนื้อหาและดัชนีของแต่ละกลุ่มการจับแยกกัน

ไม่ ทุกอย่างทำงานบนฝั่งไคลเอ็นต์ โปรดระวังรูปแบบ 'catastrophic backtracking' ซึ่งอาจทำให้แท็บเบราว์เซอร์ค้างชั่วคราว

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

แฟล็กที่ใช้กันทั่วไปได้แก่ g (การค้นหาแบบทั่วทั้งข้อความ), i (ไม่คำนึงถึงตัวพิมพ์เล็ก-ใหญ่), m (การค้นหาแบบหลายบรรทัด) และ s (อนุญาตให้จุดจับคู่กับอักขระขึ้นบรรทัดใหม่)

เอนจิน regex ของ JavaScript รุ่นใหม่รองรับทั้ง lookahead ((?=...)) และ lookbehind ((?<=...))
คุณยอมรับคุกกี้ไหม?

เราใช้คุกกี้เพื่อปรับปรุงประสบการณ์การท่องเว็บของคุณ โดยการใช้เว็บไซต์นี้ คุณตกลงตามนโยบายคุกกี้ของเรา

เพิ่มเติม
Loading chat...
Connecting to community chat.