正则表达式在线测试

实时测试正则是否匹配、提取匹配内容与分组。

使用说明

正则表达式怎么用

正则表达式(Regular Expression)用特殊符号描述一组字符串的匹配规则,常用于表单校验、文本提取、批量替换与日志检索。本工具输入的正则不需要首尾的斜杠(直接写 \d+ 而不是 /\d+/)。

常用元字符

符号含义
.除换行外的任意一个字符
\d / \D数字 / 非数字
\w / \W字母数字下划线 / 非
\s / \S空白 / 非空白
* + ?重复 0+ / 1+ / 0 或 1 次
{n,m}重复 n 到 m 次
^ $行首 / 行尾锚点
() []捕获分组 / 字符集合
|或

常用匹配示例

用途正则
手机号(中国大陆)^1[3-9]\d{9}$
身份证号(18 位)^\d{17}[\dXx]$
电子邮箱[\w.-]+@[\w-]+\.[\w.-]+
网址 URLhttps?://[\w./?%&=-]+
IPv4 地址(\d{1,3}\.){3}\d{1,3}
正整数^[1-9]\d*$
金额(两位小数)^\d+(\.\d{1,2})?$
中文字符[\u4e00-\u9fa5]+
邮政编码^[1-9]\d{5}$

修饰符

g 全局匹配所有结果;i 忽略大小写;m 多行模式(^/$ 匹配每行首尾)。本工具下拉提供 g / gi / gm 组合。