Regex Tester
ทดสอบนิพจน์ปกติ JavaScript พร้อมการเน้นผลลัพธ์แบบสดและกลุ่มจับที่มีหมายเลข
วิธีการทำงาน
ตัวทดสอบ regex จับคู่นิพจน์ทั่วไปกับข้อความทดสอบแบบเรียลไทม์และไฮไลต์การจับคู่ทั้งหมด
ป้อน regex ในช่องรูปแบบ ตั้งค่าสถานะ (g สากล, i ไม่แยกตัวพิมพ์, m หลายบรรทัด) แล้วป้อนข้อความทดสอบ การจับคู่ถูกไฮไลต์ทันที
มุมมองตารางกลุ่มแสดงกลุ่มที่มีหมายเลขและมีชื่อทั้งหมดพร้อมค่าของแต่ละการจับคู่
เครื่องมือใช้เอนจิน regex JavaScript ES2018
ตัวอย่างการใช้งานจริง
ทดสอบ \b(\d{4})-(\d{2})-(\d{2})\b กับ “Released 2024-03-15, patched 2024-04-02”: ตัวเน้นทำเครื่องหมายทั้งสองวันที่ การ์ดสถิติรายงานผลจับคู่ 2 รายการ กลุ่มจับ 3 กลุ่มต่อรายการ และแผงกลุ่มแจกแจงปี เดือน วันแยกกัน ใส่ตัวแทนที่ $3/$2/$1 พรีวิวจะพลิกวันที่เป็นรูปแบบ 15/03/2024 จากนั้นตัวสร้างสนิปเพ็ตปล่อยแพตเทิร์นเดียวกันเป็นโค้ด Python, JavaScript หรือ sed พร้อมวาง — โดยแปลไวยากรณ์การแทนที่อย่างถูกต้องเป็น \3/\2/\1 ในภาษาที่ต้องใช้แบ็กสแลช
กรณีการใช้งาน
- พัฒนาและทดสอบรูปแบบการตรวจสอบ
- สร้างกฎการแยกวิเคราะห์
- ทดสอบก่อนใช้ในโค้ดโปรดักชัน
- เรียนรู้ไวยากรณ์ regex
- ดีบักรูปแบบการจับคู่
คำถามที่พบบ่อย
- ทำไม regex ของฉันใช้งานได้ใน Python แต่ไม่ได้ที่นี่?
- ภาษาต่างๆ มีเอนจิน regex ต่างกัน เครื่องมือใช้ JavaScript Python รองรับไวยากรณ์ต่างกันเช่น (?P
) - ค่าสถานะ g หมายความว่าอะไร?
- สากล ค้นหาการจับคู่ทั้งหมดไม่ใช่แค่อันแรก
- จับคู่อักขระขึ้นบรรทัดใหม่ได้อย่างไร?
- ใช้ค่าสถานะ m และ \n ในรูปแบบ
- ทดสอบกลุ่มจับภาพได้หรือไม่?
- ได้ กลุ่มที่มีหมายเลขและมีชื่อแสดงในตารางผลลัพธ์
- regex คำนวณแบบเรียลไทม์หรือไม่?
- ใช่ รูปแบบถูกนำไปใช้ทุกครั้งที่กดปุ่ม