ตัวทดสอบ Regex
ทดสอบนิพจน์ปกติในเวลาจริง
เขียนรูปแบบ regex ของคุณ ป้อนสตริงทดสอบ และดูการจับคู่ที่เน้นทันที รองรับธงทั่วโลก ไม่แยกตัวพิมพ์ใหญ่และเล็ก และหลายบรรทัด
การเน้นการจับคู่แบบสด
ดูการจับคู่ที่เน้นในสตริงทดสอบของคุณขณะที่คุณพิมพ์รูปแบบของคุณ ข้อมูลย้อนกลับที่มองเห็นได้ทันที
ธง 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 ที่ดีกว่า
เริ่มต้นด้วยความเรียบง่ายและเพิ่มความซับซ้อน ทดสอบบ่อยๆ ด้วยข้อมูลตัวอย่างจริง ใช้ตัวกำหนดจำนวนที่ไม่โลภ (*? และ +?) เมื่อคุณต้องการการจับคู่ที่สั้นที่สุด ใช้กลุ่มที่ตั้งชื่อ (?