ทดสอบและดีบักนิพจน์ทั่วไป (Regex)
ดูผลการจับคู่ กลุ่ม และการแทนที่ทันทีที่พิมพ์ พร้อมอธิบายรูปแบบด้วยภาษาที่เข้าใจง่าย
- ทำงานบนอุปกรณ์ของคุณ
- ไม่ต้องสมัครสมาชิก
- ใช้ออฟไลน์ได้หลังจากเคยเข้าชม

ในการแทนที่ $1 คือกลุ่มที่ 1, $<name> คือกลุ่มที่ตั้งชื่อ และ $& คือผลการจับคู่ทั้งหมด
| # | ตำแหน่ง | ผลที่จับได้ | กลุ่ม |
|---|
รูปแบบนี้อ่านได้ว่า
โค้ด
วิธีทดสอบนิพจน์ทั่วไป
- พิมพ์รูปแบบและเลือกแฟล็กที่ต้องการ
- วางข้อความที่ต้องการให้จับคู่
- ดูผลการจับคู่และคำอธิบาย หรือคัดลอกโค้ดของภาษาที่คุณใช้
คำถาม
ข้อความของฉันถูกอัปโหลดหรือไม่
ไม่ รูปแบบจะถูกคอมไพล์และทำงานในเบราว์เซอร์ของคุณ ผ่านเวิร์กเกอร์เบื้องหลัง ไม่มีการส่งข้อมูลไปยังเซิร์ฟเวอร์
ทำไมเครื่องมือบอกว่ารูปแบบใช้เวลานานเกินไป
รูปแบบบางแบบจะไล่ย้อนกลับแบบทวีคูณเมื่อเจอข้อความที่เกือบตรงกัน เช่น (a+)+$ กับตัว a ที่ต่อกันยาว ๆ เครื่องมือจะหยุดการทำงานหลังหนึ่งวินาที ให้ลดความซับซ้อนของการทำซ้ำ เช่น ใช้ a+ แทน (a+)+
JavaScript, Python และ PHP ต่างกันหรือไม่
ต่างกันในรายละเอียด Python เขียนกลุ่มที่ตั้งชื่อเป็น (?P<name>...) และไม่มี \p{...} หากไม่ใช้โมดูลจากภายนอก PHP ครอบรูปแบบด้วยตัวคั่น / และต้องใช้แฟล็ก u สำหรับการจับคู่ Unicode แท็บโค้ดจะแสดงทุกจุดที่เปลี่ยนไป
$1, $<name> และ $& ในการแทนที่หมายความว่าอะไร
$1 คือข้อความของกลุ่มแรก $<name> คือข้อความของกลุ่มที่ตั้งชื่อ และ $& คือผลการจับคู่ทั้งหมด แต่ละภาษาเขียนการแทนที่แบบเดียวกันในรูปแบบของตัวเอง
รีวิว
ยังไม่มีรีวิว มาเป็นคนแรกกันเลย

