ขอตัวอย่าง Regular Expression Pattern ที่ใช้งานบ่อยๆ หน่อยครับ
เอาเท่าที่ผมเคยใช้งานมานะครับ
1. User Name
^[a-z0-9_-]{3,15}$ ตัวอักษรหรือตัวเลข หรือ _ หรือ - ตั้งแต่ 3-15 ตัว
2. Password
((?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%]).{6,20})
3.Color Code
^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$
4.Email
^[_A-Za-z0-9-]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9]+
(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$
5.นามสกุลรูป
([^\s]+(\.(?i)(jpg|png|gif|bmp))$)
6.IP Address
^([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.
([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.([01]?\\d\\d?|2[0-4]\\d|25[0-5])$
7.Time format
(1[012]|[1-9]):[0-5][0-9](\\s)?(?i)(am|pm)
8.Date format
(0?[1-9]|[12][0-9]|3[01])/(0?[1-9]|1[012])/((19|20)\\d\\d)
ข้อมูลจาก
http://www.mkyong.com
แหล่งความรู้ดีๆ เพียบ คร๊าบ