Appearance
【正则表达式】
在线工具
简单示例
正则 | 说明 |
---|---|
hello | 匹配 |
gray|grey | 匹配 |
gr(a|e)y | 匹配 |
gr[ae]y | 匹配 |
b[aeiou]bble | 匹配 |
[b-chm-pP]at|ot | 匹配 |
colou?r | 匹配 |
rege(x(es)?|xps?) | 匹配 |
go*gle | 匹配 |
go+gle | 匹配 |
g(oog)+le | 匹配 |
z | 匹配 |
z | 匹配 |
z | 匹配 |
[Bb]rainf**k | 匹配 {Brainfk, brainfk} |
\d | 匹配 |
1\d | 匹配 11 个数字,以 1 开头 |
[2-9]|[12]\d|3[0-6] | 匹配 2 到 36 范围内的整数 |
Hello\nworld | 匹配 Hello 后跟换行符,后跟 world |
\d+(.\d\d)? | 包含一个正整数或包含两位小数位的浮点数。 |
[^*@#] | 排除*、@ 、# 三个特色符号 |
//[^\r\n]*[\r\n] | 匹配 // 开头的注释 |
^dog | 匹配以 "dog" 开始 |
dog$ | 匹配以 "dog" 结尾 |
^dog$ | is exactly "dog" |
应用示例
检查是否是邮箱
text
/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/);/
检查密码强度:最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符
text
/^.*(?=.{6,})(?=.*\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$/
十六进制颜色
text
/^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/
QQ 号(5~11)位
text
/^[1-9][0-9]{4,10}$/