ตัวทดสอบ Regex
ทดสอบนิพจน์ปกติของ JavaScript พร้อมการเน้นการจับคู่ในเครื่อง, แฟล็ก และผลลัพธ์กลุ่มที่จับได้ ทุกอย่างทำงานในเครื่องในเบราว์เซอร์ของคุณ
การจับคู่ที่เน้น
กลุ่มจับภาพ
| ตรงกัน | ดัชนี | ตรงกันทั้งหมด | กลุ่ม |
|---|---|---|---|
| กลุ่มจับภาพจะปรากฏหลังจากคุณทดสอบรูปแบบ | |||
พฤติกรรมของ 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 ไม่ได้รับหรือจัดเก็บข้อมูลนั้น การปิดหรือโหลดหน้าใหม่จะล้างสถานะการทำงาน เว้นแต่เครื่องมือจะเสนอให้ดาวน์โหลดในเครื่องอย่างชัดเจน
วิธีใช้เครื่องมือนี้
- ในส่วนควบคุมเครื่องมือ ให้ระบุนิพจน์ปกติของ JavaScript แฟล็ก และข้อความทดสอบ
- เลือกการตั้งค่าที่ส่งผลต่อการจับคู่ ดัชนี การจับกลุ่ม และข้อความต้นทางที่ถูกเน้น แล้วจึงเรียกใช้เครื่องมือ
- ตรวจสอบรายการที่ตรงกัน ดัชนี การจับกลุ่ม และข้อความต้นฉบับที่เน้นสี ก่อนคัดลอกหรือดาวน์โหลด
โหมดความล้มเหลวทั่วไป
ไวยากรณ์ไม่ถูกต้อง, แฟล็กที่ซ้ำกัน, การจับคู่ทั่วโลกที่มีความยาวเป็นศูนย์, หรือรูปแบบที่ใช้ทรัพยากรมากอาจทำให้เกิดข้อผิดพลาดหรือการประเมินผลช้า
ตัวอย่างที่มีประโยชน์
ทดสอบ /order-(\d+)/g กับบรรทัดบันทึกเพื่อแสดงหมายเลขออเดอร์ที่จับได้แต่ละรายการ