Guide 08 May 2026 12 นาทีในการอ่าน

คู่มือสมบูรณ์ Regular Expressions (Regex): รูปแบบ, ไวยากรณ์ และตัวอย่างจริง (2026)

เรียนรู้ regex จากศูนย์ คลาสอักขระ quantifiers กลุ่ม lookahead และรูปแบบจริงสำหรับตรวจสอบอีเมล, URL, การวิเคราะห์ log และอื่นๆ

Regex Complete Guide

Regular Expression คืออะไร?

Regular expression (regex) คือลำดับอักขระที่กำหนดรูปแบบการค้นหา ใช้เพื่อจับคู่ ดึงข้อมูล แทนที่ หรือตรวจสอบข้อความ ได้รับการสนับสนุนในเกือบทุกภาษาโปรแกรม — Python, JavaScript, PHP, Java, Go, Ruby — และเครื่องมือบรรทัดคำสั่ง เช่น grep, sed และ awk

ไวยากรณ์พื้นฐาน

คลาสอักขระ

  • [abc] — "a", "b" หรือ "c"
  • [a-z] — ตัวพิมพ์เล็ก
  • [^abc] — อักขระใดก็ได้ยกเว้น "a", "b", "c"
  • \d — ตัวเลข; \w — อักขระคำ; \s — ช่องว่าง

Quantifiers และ Anchors

  • * — 0 ครั้งขึ้นไป; + — 1 ครั้งขึ้นไป; ? — 0 หรือ 1 ครั้ง
  • ^ต้นสตริง; $ท้ายสตริง; \bขอบเขตคำ

รูปแบบที่จำเป็น

# อีเมล
^[a-zA-Z0-9._%+\-]+@[a-zA-Z0-9.\-]+\.[a-zA-Z]{2,}$

# รหัสผ่านแข็งแกร่ง
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$

# วันที่ YYYY-MM-DD
^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])$
ทดสอบรูปแบบ Regex ของคุณฟรี

เขียน ทดสอบ และแก้ไข regular expressions พร้อมการไฮไลต์การจับคู่แบบเรียลไทม์และไลบรารีรูปแบบในตัว