คลัง Regex

รูปแบบ regex ที่ทดสอบแล้วสำหรับทุกภาษา

ค้นหา

ค้นจากชื่อ คำอธิบาย แท็ก และข้อความของรูปแบบ

ECMAScript RegExp ในเบราว์เซอร์และ Node.js

หมวดหมู่

regex ตรวจเฉพาะรูปร่างของค่า ไม่ได้ตรวจความหมาย ค่าที่ตรงกันอาจยังผิด ยังไม่ได้ออก หรือไม่ได้ใช้งานอยู่

รูปแบบ

46 จาก 46 รูปแบบ

รายละเอียด

ที่อยู่อีเมลในข้อความ

การดึงข้อมูล

ค้นหาที่อยู่ที่มีลักษณะเป็นอีเมลในข้อความ เช่น บรรทัดติดต่อหรือล็อก

จุดประสงค์: ค้นหาส่วนที่ปรากฏในข้อความที่ยาวกว่า ไม่มีจุดยึด

รูปแบบ

รูปแบบอ้างอิง (JavaScript)

[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}

แฟล็ก: g

โค้ด JavaScript

const pattern = /[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}/g;
const matches = text.match(pattern) ?? [];

ข้อควรระวัง

  • ตรงกับรูปร่างทั่วไปเท่านั้น ไม่ได้พิสูจน์ว่าที่อยู่มีอยู่จริงหรือรับอีเมลได้
  • ส่วนท้องถิ่นที่อยู่ในเครื่องหมายคำพูด โดเมนแบบ IP และที่อยู่สากลจะไม่ตรงกัน
  • กับข้อความยาวที่ไม่มีส่วนที่ตรงกัน เอนจินแบบ backtracking (JavaScript, PCRE, Python, Java, .NET) อาจใช้เวลาแบบกำลังสอง เพราะทุกตำแหน่งเริ่มต้นต้องสแกนอักขระชุดเดิมซ้ำ ควรจำกัดความยาวอินพุตหรือกำหนดเวลาหมดก่อนใช้กับข้อความที่ไม่น่าเชื่อถือ

ตัวอย่าง

ควรตรงกัน

  • alice@example.comตรงกัน
  • Reach bob.smith+test@mail.example.org todayตรงกัน

ไม่ควรตรงกัน

  • alice@localhostไม่ตรงกัน
  • user@exampleไม่ตรงกัน
  • not an emailไม่ตรงกัน

ตัวอย่างถูกตรวจสดด้วยเอนจิน JavaScript ในเบราว์เซอร์ของคุณ

คลัง Regex คืออะไร

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

วิธีใช้
  1. 1.ค้นหาด้วยชื่อหรือแท็ก หรือเลือกหมวดหมู่
  2. 2.เลือกภาษาถิ่นของ regex: JavaScript, PCRE, Python, Java, Go หรือ .NET
  3. 3.เลือกรูปแบบเพื่อดูเวอร์ชันสำหรับภาษาถิ่นนั้น แฟล็ก ข้อควรระวัง และตัวอย่าง
  4. 4.คัดลอกรูปแบบ คัดลอกเป็นโค้ด หรือเปิดในตัวทดสอบ Regex เพื่อลองกับข้อความของคุณ
ภาษาถิ่นและป้ายจุดประสงค์

รูปแบบเขียนครั้งเดียวด้วยไวยากรณ์ JavaScript และตรวจในทุกภาษาถิ่นเรื่องการมองไปข้างหน้าและย้อนหลัง กลุ่มที่มีชื่อ การอ้างอิงย้อนกลับ การหลีกคุณสมบัติ Unicode และพฤติกรรมของจุดยึดท้าย Go (RE2) ไม่มีการมองรอบข้างและการอ้างอิงย้อนกลับ รูปแบบเหล่านั้นจึงถูกระบุว่าไม่รองรับแทนการเปลี่ยนแบบเงียบ ๆ ป้ายจุดประสงค์บอกว่ารูปแบบใช้ทำอะไร: การตรวจสอบเชิงปฏิบัติ ไวยากรณ์เข้มงวด การดึงข้อมูล การตรวจจับโดยประมาณ หรือการล้างข้อมูล

ความเป็นส่วนตัวและข้อจำกัด

แคตตาล็อกทำงานทั้งหมดในเบราว์เซอร์และไม่ส่งคำขอเครือข่าย ตัวอย่างถูกตรวจด้วยเอนจิน JavaScript ภาษาถิ่นอื่นอาจทำงานต่างไปตามที่ระบุในหมายเหตุ regex ตรวจรูปร่างของค่า ไม่ใช่ความหมาย จึงพิสูจน์ไม่ได้ว่าอีเมลมีอยู่จริง หมายเลขบัตรถูกต้อง หรือคีย์ยังใช้งานอยู่

CodingTool เปิดตัวอย่างเป็นทางการบน

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch