0

Email Regex — ทดสอบรูปแบบสำหรับที่อยู่อีเมล

แก้ไขข้อบกพร่องของนิพจน์ทั่วไปของ JavaScript แบบสด: การจับคู่ที่ไฮไลต์ กลุ่มการจับภาพ แฟล็ก และการแสดงตัวอย่างการแทนที่

รองรับ $1, $2 และการอ้างอิงที่มีชื่อเช่น $<name>; $& แทรกการแข่งขันทั้งหมด เว้นว่างไว้เพื่อซ่อนการแสดงตัวอย่าง

กำลังประมวลผล... 0%

ผลลัพธ์

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

regex อีเมล RFC 5322 ที่สมบูรณ์แบบนั้นมีชื่อเสียงในด้านขนาดมหึมาและยังคงไม่สามารถทดแทนการส่งข้อความยืนยันได้ ในทางปฏิบัติ รูปแบบเช่นนี้เป็นเครื่องมือที่เหมาะสม โดยยอมรับที่อยู่ประเภทบุคคลจริงๆ รวมถึงจุด แท็กบวก และโดเมนที่มีการใส่ยัติภังค์ และปฏิเสธขยะที่เห็นได้ชัดเจน เช่น @ หรือโดเมนระดับบนสุดที่ขาดหายไป ดูรายการการแข่งขันด้านล่างข้อความเพื่อดูว่ามีอะไรเกิดขึ้นในแต่ละกลุ่มที่มีชื่อ

แก้ไขข้อความตัวอย่าง วางรายการที่อยู่ของคุณเอง หรือทำให้รูปแบบกระชับขึ้น — ทุกการกดแป้นพิมพ์จะเรียกใช้นิพจน์อีกครั้งและอัปเดตไฮไลท์ ตัวนับ และกลุ่ม เมื่อรูปแบบทำงาน ให้คัดลอกโดยตรงไปยังการตรวจสอบความถูกต้องของแบบฟอร์มหรือรหัสการแยกวิเคราะห์บันทึก