คลัง 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.ค้นหาด้วยชื่อหรือแท็ก หรือเลือกหมวดหมู่
- 2.เลือกภาษาถิ่นของ regex: JavaScript, PCRE, Python, Java, Go หรือ .NET
- 3.เลือกรูปแบบเพื่อดูเวอร์ชันสำหรับภาษาถิ่นนั้น แฟล็ก ข้อควรระวัง และตัวอย่าง
- 4.คัดลอกรูปแบบ คัดลอกเป็นโค้ด หรือเปิดในตัวทดสอบ Regex เพื่อลองกับข้อความของคุณ
ภาษาถิ่นและป้ายจุดประสงค์
รูปแบบเขียนครั้งเดียวด้วยไวยากรณ์ JavaScript และตรวจในทุกภาษาถิ่นเรื่องการมองไปข้างหน้าและย้อนหลัง กลุ่มที่มีชื่อ การอ้างอิงย้อนกลับ การหลีกคุณสมบัติ Unicode และพฤติกรรมของจุดยึดท้าย Go (RE2) ไม่มีการมองรอบข้างและการอ้างอิงย้อนกลับ รูปแบบเหล่านั้นจึงถูกระบุว่าไม่รองรับแทนการเปลี่ยนแบบเงียบ ๆ ป้ายจุดประสงค์บอกว่ารูปแบบใช้ทำอะไร: การตรวจสอบเชิงปฏิบัติ ไวยากรณ์เข้มงวด การดึงข้อมูล การตรวจจับโดยประมาณ หรือการล้างข้อมูล
ความเป็นส่วนตัวและข้อจำกัด
แคตตาล็อกทำงานทั้งหมดในเบราว์เซอร์และไม่ส่งคำขอเครือข่าย ตัวอย่างถูกตรวจด้วยเอนจิน JavaScript ภาษาถิ่นอื่นอาจทำงานต่างไปตามที่ระบุในหมายเหตุ regex ตรวจรูปร่างของค่า ไม่ใช่ความหมาย จึงพิสูจน์ไม่ได้ว่าอีเมลมีอยู่จริง หมายเลขบัตรถูกต้อง หรือคีย์ยังใช้งานอยู่
