RegExp
正则表达式测试工具
在线测试 JavaScript 正则表达式,支持 flags、分组捕获、全量匹配列表,并在文本编辑器中高亮匹配结果。
表达式
测试文本
0匹配结果
常用正则表达式
邮箱
^[^\s@]+@[^\s@]+\.[^\s@]+$URL
https?:\/\/[^\s]+手机号
^1[3-9]\d{9}$IPv4
^(25[0-5]|2[0-4]\d|1?\d?\d)(\.(25[0-5]|2[0-4]\d|1?\d?\d)){3}$日期
^\d{4}-\d{2}-\d{2}$十六进制颜色
^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$正则表达式规则速查
.匹配除换行外的任意字符,开启 s 后也可匹配换行。\d \D数字 / 非数字。\w \W字母、数字、下划线 / 非这些字符。\s \S空白字符 / 非空白字符。^ $文本开头和结尾;开启 m 后表示每行开头和结尾。* + ?重复 0 次以上、1 次以上、0 或 1 次。{n,m}重复 n 到 m 次。[abc] [^abc]字符集合 / 排除集合。(...)捕获分组,可在结果中看到 $1、$2。(?:...)非捕获分组。a|b匹配 a 或 b。(?=...) (?!...)正向 / 负向先行断言。