`

常用的正则表达式

 
阅读更多

Java 正则表达式的工具类

 

 

    public boolean validate(final String username) {

        matcher = pattern.matcher(username);
        return matcher.matches();

    }
 

 

常用的正则表达式

 

用户名判断:

 

^[a-z0-9_-]{3,15}$

 

密码判断

 

((?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%]).{6,20})

 

颜色判断

^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$

e-mail判断

^[_A-Za-z0-9-]+(\\.[_A-Za-z0-9-]+)*@
[A-Za-z0-9]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$

image的判断

([^\s]+(\.(?i)(jpg|png|gif|bmp))$)

IP的判断

^([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])$

时间12小时的判断

(1[012]|[1-9]):[0-5][0-9](\\s)?(?i)(am|pm)

时间24小时判断

([01]?[0-9]|2[0-3]):[0-5][0-9]

日期判断

(0?[1-9]|[12][0-9]|3[01])/(0?[1-9]|1[012])/((19|20)\\d\\d)

HTML的tag判断

<("[^"]*"|'[^']*'|[^'">])*>

HTML的link判断

(?i)<a([^>]+)>(.+?)</a>

\s*(?i)href\s*=\s*(\"([^"]*\")|'[^']*'|([^'">\s]+));

 

 

 

 

 

 

 

 

 

0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics