ฟรี / ออนไลน์

ตัวทดสอบ Regex

ทดสอบนิพจน์ปกติในเวลาจริง

เขียนรูปแบบ regex ของคุณ ป้อนสตริงทดสอบ และดูการจับคู่ที่เน้นทันที รองรับธงทั่วโลก ไม่แยกตัวพิมพ์ใหญ่และเล็ก และหลายบรรทัด

/ / gi

การเน้นการจับคู่แบบสด

ดูการจับคู่ที่เน้นในสตริงทดสอบของคุณขณะที่คุณพิมพ์รูปแบบของคุณ ข้อมูลย้อนกลับที่มองเห็นได้ทันที

ธง Regex ของ JS ทั้งหมด

สลับธงทั่วโลก (g) ไม่แยกตัวพิมพ์ใหญ่และเล็ก (i) หลายบรรทัด (m) และจุดทั้งหมด (s) ด้วยการคลิกเพียงครั้งเดียว

รายละเอียดกลุ่มจับคู่

ดูการจับคู่ทั้งหมดพร้อมรายละเอียดเต็มรูปแบบรวมถึงกลุ่มจับคู่ ดัชนี และข้อความที่จับคู่

100% ฝั่งไคลเอนต์

ทำงานทั้งหมดในเบราว์เซอร์ของคุณ ไม่มีการเรียกเซิร์ฟเวอร์ ไม่มีการเก็บข้อมูล ผลลัพธ์ทันที

นิพจน์ปกติ: เครื่องมือที่จำเป็นสำหรับนักพัฒนา

นิพจน์ปกติ (regex หรือ regexp) เป็นรูปแบบที่ทรงพลังที่ใช้ในการจับคู่ ค้นหา และจัดการข้อความ รองรับในเกือบทุกภาษาโปรแกรมรวมถึง JavaScript, Python, Java, PHP และอื่นๆ จากการตรวจสอบที่อยู่อีเมลไปจนถึงการวิเคราะห์ไฟล์บันทึก regex เป็นทักษะที่ขาดไม่ได้สำหรับนักพัฒนาทุกคน

ไวยากรณ์ Regex ทั่วไป

องค์ประกอบหลักของ regex ได้แก่: \d (ตัวเลข), \w (อักขระคำ), \s (ช่องว่าง), . (อักขระใดๆ), * (ศูนย์หรือมากกว่า), + (หนึ่งหรือมากกว่า), ? (ไม่บังคับ), [] (คลาสอักขระ), () (กลุ่ม), ^ (เริ่มต้น) และ $ (สิ้นสุด) รวมองค์ประกอบเหล่านี้เพื่อสร้างรูปแบบที่ตรงตามข้อความที่คุณต้องการ ตัวอย่างเช่น \b\w+@\w+\.\w+\b จับคู่รูปแบบที่คล้ายอีเมลง่ายๆ

เคล็ดลับในการเขียน Regex ที่ดีกว่า

เริ่มต้นด้วยความเรียบง่ายและเพิ่มความซับซ้อน ทดสอบบ่อยๆ ด้วยข้อมูลตัวอย่างจริง ใช้ตัวกำหนดจำนวนที่ไม่โลภ (*? และ +?) เมื่อคุณต้องการการจับคู่ที่สั้นที่สุด ใช้กลุ่มที่ตั้งชื่อ (?...) เพื่อความอ่านง่าย หลีกเลี่ยงการย้อนกลับที่เลวร้ายโดยการระบุรูปแบบของคุณให้ชัดเจน — ใช้คลาสอักขระ [] แทน . เมื่อเป็นไปได้ และยึดรูปแบบของคุณด้วย ^ และ $ เมื่อเหมาะสม

คำถามที่พบบ่อยเกี่ยวกับตัวทดสอบ Regex