ตัวทดสอบเรกซ์ (การจับคู่ กลุ่ม และพรีวิวการแทนที่)
ต้องการทดสอบเรกซ์อย่างรวดเร็วหรือไม่? วางแล้วตรวจสอบได้ทันทีด้วยตัวทดสอบนี้
ดูการจับคู่ที่ไฮไลต์ กลุ่มที่จับได้ และผลลัพธ์การแทนที่ในหน้าจอเดียว
วิธีใช้งาน
- ป้อนรูปแบบและเลือกแฟล็กที่ต้องการ (g/i/m)
- วางข้อความต้นฉบับ หากเปิดการเรียกใช้อัตโนมัติไว้ ผลลัพธ์จะอัปเดตทันที
- ใช้รายการการจับคู่เพื่อตรวจสอบตำแหน่งและกระโดดไปยังแต่ละรายการ
- ใช้แท็บกลุ่มและการแทนที่เพื่อตรวจสอบกลุ่มที่จับได้และผลลัพธ์การแทนที่
ตัวอย่าง
ดึงอีเมล
อินพุต: ข้อความที่มีอีเมลแอดเดรส
เอาต์พุต: การจับคู่ที่ไฮไลต์และตำแหน่งเริ่ม/สิ้นสุด
แทนที่คีย์=ค่า
อินพุต: ข้อความคีย์=ค่าหลายบรรทัด
เอาต์พุต: ผลลัพธ์การแทนที่ด้วย $1 และ $2
กรองบรรทัดบันทึก
อินพุต: ข้อความบันทึกที่มี INFO / WARN / ERROR
เอาต์พุต: การจับคู่แบบอิงบรรทัดด้วยแฟล็ก m
คู่มือย่อการแทนที่
- $1, $2 ... : อ้างอิงกลุ่มที่จับได้
- $& : ข้อความที่แมตช์ทั้งหมด
- $` : ก่อนการจับคู่ / $' : หลังการจับคู่
ข้อควรทราบ
- เครื่องมือนี้ประเมินรูปแบบด้วยนิพจน์ปกติของ JavaScript (ECMAScript)
- ความสามารถบางอย่างของ PCRE (เช่น atomic groups) ไม่พร้อมใช้งาน
- แม้แต่ความสามารถของ JavaScript เองก็อาจต่างกันตามสภาพแวดล้อมขณะรัน
- ผลลัพธ์ไม่ได้รับประกันว่าจะเหมือนกับ PCRE
คำถามที่พบบ่อย
แฟล็ก g/i/m คืออะไร?
ใช้กล่องเลือกเพื่อสลับได้ (g=global, i=ignore case, m=multiline)
ฉันทดสอบการแทนที่ได้ด้วยหรือไม่?
ได้ ป้อนสตริงการแทนที่แล้วตรวจดูที่แท็บการแทนที่ รองรับการอ้างอิงกลุ่มอย่าง $1
สิ่งนี้ต่างจาก PCRE อย่างไร?
เครื่องมือนี้ใช้นิพจน์ปกติของ JavaScript เนื่องจากข้อกำหนดต่างกัน รูปแบบเดียวกันอาจให้ผลต่างจาก PCRE