Guide
08 May 2026
12 นาทีในการอ่าน
คู่มือสมบูรณ์ Regular Expressions (Regex): รูปแบบ, ไวยากรณ์ และตัวอย่างจริง (2026)
เรียนรู้ regex จากศูนย์ คลาสอักขระ quantifiers กลุ่ม lookahead และรูปแบบจริงสำหรับตรวจสอบอีเมล, URL, การวิเคราะห์ log และอื่นๆ
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 พร้อมการไฮไลต์การจับคู่แบบเรียลไทม์และไลบรารีรูปแบบในตัว