正则表达式测试工具
正则表达式
可以使用修饰符如 i (不区分大小写), m (多行模式)等
测试文本
全局匹配 (g 修饰符)
测试匹配
常用正则表达式
验证类
/^\d+$/
纯数字
/^[a-zA-Z]+$/
纯字母
/^[a-zA-Z0-9]+$/
字母和数字
/^[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,}$/i
电子邮件
/^1[3-9]\d{9}$/
中国大陆手机号
/^\d{17}[\dXx]$/
身份证号(18位)
提取类
/\d+/
提取数字
/[a-zA-Z]+/
提取字母
/https?:\/\/[^\s]+/
提取URL
/#[a-fA-F0-9]{6}/
提取十六进制颜色
/<([a-z]+)([^<]+)*(?:>(.*)<\ / >|\s+\/>)/
提取HTML标签
/\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}\b/
提取文本中的邮箱
正则表达式速查表
常用元字符
.
- 匹配任意字符(除换行符)
\d
- 数字 [0-9]
\D
- 非数字 [^0-9]
\w
- 单词字符 [a-zA-Z0-9_]
\W
- 非单词字符
\s
- 空白字符
\S
- 非空白字符
量词
*
- 0次或多次
+
- 1次或多次
?
- 0次或1次
{n}
- 恰好n次
{n,}
- 至少n次
{n,m}
- n到m次