返回首页

正则验证器

在线测试正则表达式,实时匹配与高亮

邮箱地址 ^[\w\.-]+@[\w\.-]+\.\w+$
手机号码(中国) ^1[3-9]\d{9}$
URL链接 https?://[\w\-\.]+\.\w+(?:/[\w\-\./?%&=]*)?
IP地址 \b(?:\d{1,3}\.){3}\d{1,3}\b
日期(YYYY-MM-DD) \d{4}-\d{2}-\d{2}
中文汉字 [\u4e00-\u9fff]+
数字 \d+
空白行 ^\s*$
身份证号码(18位) ^[1-9]\d{5}(18|19|20)\d{2}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])\d{3}[\dXx]$
银行卡号(16-19位) \b\d{16,19}\b
邮政编码(中国) \b[1-9]\d{5}\b
强密码(8-16位,含大小写数字特殊符) ^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,16}$
HEX颜色值 #([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})\b
RGB颜色值 rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)
HSL颜色值 hsl\((\d{1,3}),\s*(\d{1,3})%,\s*(\d{1,3})%\)
固定电话(中国) \b(0\d{2,3})-?(\d{7,8})\b
QQ号码 \b[1-9][0-9]{4,10}\b
微信号 ^[a-zA-Z][a-zA-Z0-9_-]{5,19}$
时间(HH:MM:SS) \b([01]\d|2[0-3]):([0-5]\d):([0-5]\d)\b
日期(YYYY/MM/DD) \d{4}/\d{2}/\d{2}
日期(DD/MM/YYYY) \d{2}/\d{2}/\d{4}
Unix时间戳 \b1[4-9]\d{9}\b
大写字母 [A-Z]+
小写字母 [a-z]+
字母(大小写) [A-Za-z]+
首字母大写单词 \b[A-Z][a-z]*\b
变量名(驼峰命名) ^[a-z]+([A-Z][a-z]*)*$
文件路径(Windows) [A-Za-z]:\\(?:[^\\/:*?"<>|\r\n]+\\)*[^\\/:*?"<>|\r\n]*
文件路径(Unix/Linux) /(?:[^/\0]+/)*[^/\0]+
百分比数值 \b\d{1,3}(?:\.\d+)?%\b
货币金额(美元带逗号) \$\d{1,3}(?:,\d{3})*(?:\.\d{2})?
浮点数 -?\d+\.\d+
Outlook邮箱 ^[\w\.-]+@(outlook|hotmail|live)\.com$
Gmail邮箱 ^[\w\.-]+@gmail\.com$
UUID [a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}
JSON布尔值 \btrue\b|\bfalse\b
JSON null \bnull\b
重复数字(连续相同) (\d)\1{2,}
重复字母(连续相同) ([a-zA-Z])\1{2,}
重复词语 \b(\w+)\s+\1\b
HTML标签 <[^>]+>
HTML链接标签 <a\s+(?:[^>]*?\s+)?href="([^"]*)"[^>]*>.*?</a>
HTML图片标签 <img\s+(?:[^>]*?\s+)?src="([^"]*)"[^>]*>
Markdown链接 \[([^\]]+)\]\(([^)]+)\)
Markdown图片 !\[([^\]]*)\]\(([^)]+)\)
SQL注释(--) --\s.*$
SQL注释(/* */) /\*.*?\*/
域名 [a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+\.?
中文字符(含标点) [\u4e00-\u9fff\u3000-\u303f\uff00-\uffef]+
英文单词 \b[A-Za-z]+(?:[-\'][A-Za-z]+)*\b

匹配结果