Email Regex — ทดสอบรูปแบบสำหรับที่อยู่อีเมล
แก้ไขข้อบกพร่องของนิพจน์ทั่วไปของ JavaScript แบบสด: การจับคู่ที่ไฮไลต์ กลุ่มการจับภาพ แฟล็ก และการแสดงตัวอย่างการแทนที่
ผลลัพธ์
หน้านี้จะเปิดเครื่องมือทดสอบ regex ที่โหลดล่วงหน้าด้วยรูปแบบอีเมลที่ใช้งานได้จริง: (?<user>[a-zA-Z0-9._%+-]+)@(?<domain>[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}) โดยจะจับส่วนที่อยู่หน้า @ ในกลุ่มที่มีชื่อเรียกว่า user และส่วนอื่นๆ ที่ตามมาในโดเมน โดยต้องมีจุดและโดเมนระดับบนสุดที่มีตัวอักษรสองตัวเป็นอย่างน้อย ข้อความตัวอย่างผสมที่อยู่ที่ถูกต้องกับสตริงที่ไม่ควรตรงกัน คุณจึงสามารถดูขอบเขตของรูปแบบได้อย่างรวดเร็ว
regex อีเมล RFC 5322 ที่สมบูรณ์แบบนั้นมีชื่อเสียงในด้านขนาดมหึมาและยังคงไม่สามารถทดแทนการส่งข้อความยืนยันได้ ในทางปฏิบัติ รูปแบบเช่นนี้เป็นเครื่องมือที่เหมาะสม โดยยอมรับที่อยู่ประเภทบุคคลจริงๆ รวมถึงจุด แท็กบวก และโดเมนที่มีการใส่ยัติภังค์ และปฏิเสธขยะที่เห็นได้ชัดเจน เช่น @ หรือโดเมนระดับบนสุดที่ขาดหายไป ดูรายการการแข่งขันด้านล่างข้อความเพื่อดูว่ามีอะไรเกิดขึ้นในแต่ละกลุ่มที่มีชื่อ
แก้ไขข้อความตัวอย่าง วางรายการที่อยู่ของคุณเอง หรือทำให้รูปแบบกระชับขึ้น — ทุกการกดแป้นพิมพ์จะเรียกใช้นิพจน์อีกครั้งและอัปเดตไฮไลท์ ตัวนับ และกลุ่ม เมื่อรูปแบบทำงาน ให้คัดลอกโดยตรงไปยังการตรวจสอบความถูกต้องของแบบฟอร์มหรือรหัสการแยกวิเคราะห์บันทึก