RegEx 速查

RegEx 速查

正则表达式速查

基础匹配

.匹配任意字符(除换行符)
^行开始
$行结束
\d数字 [0-9]
\w字母数字下划线 [a-zA-Z0-9_]
\s空白字符

量词

*0次或多次
+1次或多次
?0次或1次
{n}恰好n次
{n,}n次或更多
{n,m}n到m次

字符类

[abc]a、b或c中的任意一个
[^abc]除了a、b、c之外的任意字符
[a-z]小写字母
[A-Z]大写字母
[0-9]数字

常用示例

^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$邮箱地址
^1[3-9]\d{9}$手机号码
^https?://[^\s]+$URL链接
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,}$强密码
^\d{4}-\d{2}-\d{2}$日期 YYYY-MM-DD