ชุดข้อมูลรูปแบบ Regular Expression ที่จำเป็น
ชุดข้อมูลนี้รวบรวม 45 รูปแบบ Regular Expression ที่ใช้กันอย่างแพร่หลาย ครอบคลุมหมวดหมู่ต่างๆ เช่น ข้อมูลติดต่อ รูปแบบข้อมูล และกฎการตรวจสอบ แต่ละรายการประกอบด้วยรูปแบบ หมวดหมู่ ตัวอย่าง และคำอธิบาย
ดาวน์โหลดฟรี
ประเด็นสำคัญ
- เข้าถึง 45 รูปแบบ Regular Expression ที่รวบรวมไว้ล่วงหน้าเพื่อใช้งานได้ทันที
- สำรวจ Regex ทั่วไปสำหรับอีเมล, เบอร์โทรศัพท์, URL และอื่นๆ
- ดาวน์โหลดรูปแบบสำหรับงานการเขียนโปรแกรมและการตรวจสอบข้อมูลต่างๆ
- ใช้ Regex พร้อมใช้งานเพื่อปรับปรุงขั้นตอนการพัฒนาและวิเคราะห์ของคุณ
แสดง 45 จาก 45
| Pattern Name | Category | Regex Pattern | Example | Description |
|---|---|---|---|---|
| ที่อยู่อีเมล | การติดต่อ | ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$ | user@example.com | การตรวจสอบอีเมลมาตรฐาน |
| อีเมล (เข้มงวด) | การติดต่อ | ^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$ | name+tag@sub.domain.com | อีเมลที่สอดคล้องกับ RFC 5322 |
| โทรศัพท์ (ระหว่างประเทศ) | การติดต่อ | ^\+?[1-9]\d{1,14}$ | +14155551234 | รูปแบบโทรศัพท์ระหว่างประเทศ E.164 |
| โทรศัพท์ (สหรัฐอเมริกา) | การติดต่อ | ^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$ | (415) 555-1234 | รูปแบบหมายเลขโทรศัพท์สหรัฐอเมริกา |
| โทรศัพท์ (ไทย) | การติดต่อ | ^(0[689]{1})\d{8}$ | 0812345678 | หมายเลขโทรศัพท์มือถือไทย |
| URL (HTTP/HTTPS) | เว็บ | ^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)$ | https://example.com/path | การตรวจสอบ URL HTTP/HTTPS |
| URL (ง่าย) | เว็บ | ^(https?:\/\/)?[\w.-]+\.[a-z]{2,}(\/\S*)?$ | example.com/page | รูปแบบ URL อย่างง่าย |
| ชื่อโดเมน | เว็บ | ^(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$ | sub.example.com | การตรวจสอบชื่อโดเมน |
| ที่อยู่ IP (IPv4) | เว็บ | ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$ | 192.168.1.1 | การตรวจสอบที่อยู่ IPv4 |
| ที่อยู่ IP (IPv6) | เว็บ | ^([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}$ | 2001:0db8:85a3:0000:0000:8a2e:0370:7334 | ที่อยู่ IPv6 (รูปแบบเต็ม) |
| ที่อยู่ MAC | เว็บ | ^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$ | 00:1A:2B:3C:4D:5E | การตรวจสอบที่อยู่ MAC |
| สลัก (เป็นมิตรกับ URL) | เว็บ | ^[a-z0-9]+(?:-[a-z0-9]+)*$ | my-blog-post-title | รูปแบบสลัก URL |
| รหัสผ่าน (แข็งแกร่ง) | ความปลอดภัย | ^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$ | Pass@123 | อย่างน้อย 8 ตัวอักษร, ตัวพิมพ์ใหญ่, ตัวพิมพ์เล็ก, ตัวเลข, อักขระพิเศษ |
| รหัสผ่าน (ปานกลาง) | ความปลอดภัย | ^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[A-Za-z\d]{8,}$ | Password1 | อย่างน้อย 8 ตัวอักษร, ตัวพิมพ์ใหญ่, ตัวพิมพ์เล็ก, ตัวเลข |
| UUID v4 | ความปลอดภัย | ^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$ | 550e8400-e29b-41d4-a716-446655440000 | รูปแบบ UUID เวอร์ชัน 4 |
| โทเค็น JWT | ความปลอดภัย | ^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$ | eyJhbGc.eyJzdWI.SflKxw | รูปแบบ JSON Web Token |
| สีฐานสิบหก | ความปลอดภัย | ^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$ | #FF5733 | รหัสสีฐานสิบหก |
| จำนวนเต็ม | ตัวเลข | ^-?\d+$ | -12345 | จำนวนเต็มบวกหรือลบ |
| เลขทศนิยม | ตัวเลข | ^-?\d*\.?\d+$ | 123.45 | เลขทศนิยม |
| สกุลเงิน (USD) | การเงิน | ^\$?\d{1,3}(,\d{3})*(\.\d{2})?$ | $1,234.56 | รูปแบบสกุลเงินสหรัฐอเมริกา |
| บัตรเครดิต | การเงิน | ^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|3[47][0-9]{13}|6(?:011|5[0-9]{2})[0-9]{12})$ | 4111111111111111 | Visa, MC, Amex, Discover |
| CVV | การเงิน | ^[0-9]{3,4}$ | 123 | CVV/CVC ของบัตรเครดิต |
| IBAN | การเงิน | ^[A-Z]{2}[0-9]{2}[A-Z0-9]{4}[0-9]{7}([A-Z0-9]?){0,16}$ | DE89370400440532013000 | เลขที่บัญชีธนาคารระหว่างประเทศ |
| วันที่ (YYYY-MM-DD) | วันและเวลา | ^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])$ | 2024-12-25 | รูปแบบวันที่ ISO 8601 |
| วันที่ (DD/MM/YYYY) | วันและเวลา | ^(0[1-9]|[12]\d|3[01])\/(0[1-9]|1[0-2])\/\d{4}$ | 25/12/2024 | รูปแบบวันที่แบบยุโรป |
| วันที่ (MM/DD/YYYY) | วันและเวลา | ^(0[1-9]|1[0-2])\/(0[1-9]|[12]\d|3[01])\/\d{4}$ | 12/25/2024 | รูปแบบวันที่แบบสหรัฐอเมริกา |
| เวลา (24 ชม.) | วันและเวลา | ^([01]\d|2[0-3]):([0-5]\d)$ | 23:59 | รูปแบบเวลา 24 ชั่วโมง |
| เวลา (12 ชม.) | วันและเวลา | ^(0?[1-9]|1[0-2]):[0-5][0-9]\s?(AM|PM|am|pm)$ | 11:30 PM | เวลา 12 ชั่วโมงพร้อม AM/PM |
| วันและเวลา ISO 8601 | วันและเวลา | ^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[+-]\d{2}:\d{2})?$ | 2024-12-25T10:30:00Z | รูปแบบวันและเวลา ISO 8601 |
| ชื่อผู้ใช้ | ข้อความ | ^[a-zA-Z0-9_]{3,16}$ | user_name123 | ตัวอักษรและตัวเลขพร้อมขีดล่าง, 3-16 ตัวอักษร |
| ตัวอักษรและตัวเลข | ข้อความ | ^[a-zA-Z0-9]+$ | abc123 | เฉพาะตัวอักษรและตัวเลข |
| เฉพาะตัวอักษร | ข้อความ | ^[a-zA-Z]+$ | HelloWorld | เฉพาะตัวอักษรภาษาอังกฤษ |
| ไม่มีอักขระพิเศษ | ข้อความ | ^[a-zA-Z0-9\s]+$ | Hello World 123 | ตัวอักษรและตัวเลขพร้อมช่องว่าง |
| ตัดช่องว่าง | ข้อความ | ^\S.*\S$|^\S$ | no leading/trailing spaces | ไม่มีช่องว่างนำหน้า/ต่อท้าย |
| US SSN | รหัสประจำตัว | ^(?!000|666|9\d{2})\d{3}-(?!00)\d{2}-(?!0000)\d{4}$ | 123-45-6789 | หมายเลขประกันสังคมของสหรัฐอเมริกา |
| รหัสไปรษณีย์ US | รหัสประจำตัว | ^\d{5}(-\d{4})?$ | 12345-6789 | รหัสไปรษณีย์สหรัฐอเมริกา (5 หรือ 9 หลัก) |
| รหัสไปรษณีย์ UK | รหัสประจำตัว | ^[A-Z]{1,2}[0-9][A-Z0-9]?\s?[0-9][A-Z]{2}$ | SW1A 1AA | รหัสไปรษณีย์สหราชอาณาจักร |
| ISBN-10 | รหัสประจำตัว | ^(?:\d{9}X|\d{10})$ | 0306406152 | รูปแบบ ISBN-10 |
| ISBN-13 | รหัสประจำตัว | ^97[89]\d{10}$ | 9780306406157 | รูปแบบ ISBN-13 |
| นามสกุลไฟล์ | ไฟล์ | ^.*\.(jpg|jpeg|png|gif|pdf|doc|docx)$ | document.pdf | นามสกุลไฟล์ทั่วไป |
| เส้นทางไฟล์ (Unix) | ไฟล์ | ^\/([\w.-]+\/)*[\w.-]+$ | /home/user/file.txt | เส้นทางไฟล์ Unix |
| เส้นทางไฟล์ (Windows) | ไฟล์ | ^[a-zA-Z]:\\(?:[\w.-]+\\)*[\w.-]+$ | C:\Users\file.txt | เส้นทางไฟล์ Windows |
| แท็ก HTML | โค้ด | <([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>) | <div class="x">content</div> | การจับคู่แท็ก HTML |
| แฮชแท็ก | โซเชียล | ^#[a-zA-Z0-9_]+$ | #trending | แฮชแท็กโซเชียลมีเดีย |
| ชื่อผู้ใช้ Twitter | โซเชียล | ^@[a-zA-Z0-9_]{1,15}$ | @username | ชื่อผู้ใช้ Twitter/X |
กรณีการใช้งาน
- นำเข้าไฟล์ CSV ลงในฐานข้อมูล SQL หรือสคริปต์ Python ของคุณเพื่อนำตรรกะการตรวจสอบข้อมูลสำหรับอินพุตผู้ใช้หรือการทำความสะอาดข้อมูลไปใช้
- ใช้ไฟล์ Excel เพื่อกรอง, จัดเรียง และวิเคราะห์รูปแบบ regex ทั่วไป หรือสำหรับการค้นหาและรายงานอย่างรวดเร็วโดยนักวิเคราะห์ข้อมูล
- พิมพ์เวอร์ชัน PDF สำหรับการอ้างอิงในห้องเรียน, การศึกษาแบบออฟไลน์ หรือเป็นแผ่นข้อมูลอ้างอิงสำหรับนักพัฒนาและนักเรียน
- รวมรูปแบบเหล่านี้เข้ากับฟอร์มเว็บ, API หรือไปป์ไลน์การประมวลผลข้อมูลเพื่อให้แน่ใจว่าข้อมูลมีความสมบูรณ์และเป็นไปตามรูปแบบ