ตัวทดสอบ Regex

ทดสอบนิพจน์ปกติของ JavaScript พร้อมการเน้นการจับคู่ในเครื่อง, แฟล็ก และผลลัพธ์กลุ่มที่จับได้ ทุกอย่างทำงานในเครื่องในเบราว์เซอร์ของคุณ

/ /gi
แฟล็ก Regex
พร้อม

การจับคู่ที่เน้น

กลุ่มจับภาพ

ตรงกัน ดัชนี ตรงกันทั้งหมด กลุ่ม
กลุ่มจับภาพจะปรากฏหลังจากคุณทดสอบรูปแบบ

พฤติกรรมของ RegExp ใน JavaScript

เครื่องมือทดสอบใช้เอ็นจิน RegExp เดียวกับเบราว์เซอร์ที่ JavaScript ฝั่งไคลเอ็นต์ของคุณใช้ ดังนั้นแฟล็กและไวยากรณ์จึงตรงกับโค้ดฝั่งไคลเอ็นต์จริง

การตรวจสอบกลุ่มจับภาพ

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

ยูทิลิตี้เบราว์เซอร์แบบส่วนตัว

ทุกอย่างทำงานในเครื่องในเบราว์เซอร์ของคุณ บันทึกที่ละเอียดอ่อน, โทเค็น และเพย์โหลดตัวอย่างจะไม่ถูกอัปโหลด

เครื่องมือนักพัฒนาที่เกี่ยวข้อง

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

regex หรือข้อความทดสอบของฉันถูกอัปโหลดหรือไม่?

ไม่ ทุกอย่างทำงานในเครื่องในเบราว์เซอร์ของคุณด้วย JavaScript RegExp engine รูปแบบและข้อความของคุณจะไม่ถูกส่งไปยังเซิร์ฟเวอร์ของ Convertr

รสชาติ regex ใดที่ตัวทดสอบนี้ใช้

หน้านี้ใช้นิพจน์ปกติของ JavaScript ซึ่งเป็นพฤติกรรม RegExp เดียวกับที่เบราว์เซอร์สมัยใหม่และ Node.js ใช้

ตรวจสอบ capture groups ได้ไหม

ใช่. ตารางผลลัพธ์แสดงแต่ละรายการที่ตรงกัน, กลุ่มการจับภาพที่มีหมายเลข และกลุ่มการจับภาพที่มีชื่อเมื่อเบราว์เซอร์ของคุณรองรับ

แฟล็กใดบ้างที่รองรับ

เครื่องมือทดสอบรองรับแฟล็ก JavaScript ทั่วไปรวมถึง g, i, m, s, u, y และ d เมื่อมีในเบราว์เซอร์ของคุณ

ตัวทดสอบ Regex

ทดสอบนิพจน์ปกติของ JavaScript พร้อมแฟล็ก, การเน้นการจับคู่ และผลลัพธ์กลุ่มที่จับได้

อินพุต
นิพจน์ปกติของ JavaScript, แฟล็ก และข้อความทดสอบ.
ผลลัพธ์
รายการที่ตรงกัน ดัชนี กลุ่มที่จับคู่ และข้อความต้นฉบับที่ไฮไลต์.
ข้อจำกัดจริง
ไวยากรณ์ regex ของ JavaScript แตกต่างจาก PCRE, RE2, .NET และเอนจินอื่น ๆ รูปแบบที่ก่อให้เกิดปัญหายังคงทำให้แท็บเบราว์เซอร์ค้างได้
ความเป็นส่วนตัวและการจัดการข้อมูล
นิพจน์ปกติของ JavaScript, แฟล็ก และข้อความทดสอบ ถูกประมวลผลในแท็บเบราว์เซอร์นี้ Convertr ไม่ได้รับหรือจัดเก็บข้อมูลนั้น การปิดหรือโหลดหน้าใหม่จะล้างสถานะการทำงาน เว้นแต่เครื่องมือจะเสนอให้ดาวน์โหลดในเครื่องอย่างชัดเจน

วิธีใช้เครื่องมือนี้

  1. ในส่วนควบคุมเครื่องมือ ให้ระบุนิพจน์ปกติของ JavaScript แฟล็ก และข้อความทดสอบ
  2. เลือกการตั้งค่าที่ส่งผลต่อการจับคู่ ดัชนี การจับกลุ่ม และข้อความต้นทางที่ถูกเน้น แล้วจึงเรียกใช้เครื่องมือ
  3. ตรวจสอบรายการที่ตรงกัน ดัชนี การจับกลุ่ม และข้อความต้นฉบับที่เน้นสี ก่อนคัดลอกหรือดาวน์โหลด

โหมดความล้มเหลวทั่วไป

ไวยากรณ์ไม่ถูกต้อง, แฟล็กที่ซ้ำกัน, การจับคู่ทั่วโลกที่มีความยาวเป็นศูนย์, หรือรูปแบบที่ใช้ทรัพยากรมากอาจทำให้เกิดข้อผิดพลาดหรือการประเมินผลช้า

ตัวอย่างที่มีประโยชน์

ทดสอบ /order-(\d+)/g กับบรรทัดบันทึกเพื่อแสดงหมายเลขออเดอร์ที่จับได้แต่ละรายการ