10 个应该知道的Java 正则表达式

转载地址忘记了^0^
 
1. 用户名正则表达式模式
^[a-z0-9_-]{3,15}$

2. 密码正则表达式模式
((?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*\\W).{6,20})

3. 16 进制颜色代码正则表达式模式
^#([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 地址正则表达式模式
((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]?)

7. 时间格式正则表达式模式
12-小时制时间正则表达式模式
(1[012]|[1-9]):[0-5][0-9](\\s)?(?i)(am|pm)
24 小时制时间正则表达式模式
([01]?[0-9]|2[0-3]):[0-5][0-9]

8. 日期格式 (dd/mm/yyyy) 正则表达式模式
(0?[1-9]|[12][0-9]|3[01])/(0?[1-9]|1[012])/((19|20)\\d\\d)

9. HTML 标签正则表达式模式
<("[^"]*"|'[^']*'|[^'">])*>

10. HTML 链接正则表达式模式
HTML 中的A 标签正则表达式模式
(?i)<a([^>]+)>(.+?)</a>
提取 HTML 链接正则表达式模式
\s*(?i)href\s*=\s*(\"([^"]*\")|'[^']*'|([^'">\s]+))

你可能感兴趣的:(java,正则表达式,常用)