正则表达式测试工具-模式匹配验证

测试和验证正则表达式,提供常用模式库和语法参考

匹配结果

匹配数: 0 耗时: 0ms
请输入正则表达式和测试文本进行匹配测试

匹配详情

暂无匹配详情

常用正则表达式

📧 邮箱验证

^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$ 标准邮箱格式
^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$ 支持特殊字符

📱 手机号码

^1[3-9]\d{9}$ 中国大陆手机号
^\d{3}-\d{4}-\d{4}$ 带分隔符格式

🆔 身份证号

^\d{17}[\dXx]$ 18位身份证号
复杂身份证验证 包含日期验证

🔗 URL地址

^(https?://)?([\da-z.-]+)\.([a-z.]{2,6})([/\w .-]*)*/?$ 标准URL格式
^(http|https)://[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}(:\d+)?(/.*)?$ 带端口号支持

💳 IP地址

IPv4地址验证 标准IPv4格式
^([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}$ IPv6地址验证

📅 日期时间

^\d{4}-\d{2}-\d{2}$ YYYY-MM-DD格式
^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$ 完整日期时间

🔢 数字验证

^-?\d+(\.\d+)?$ 整数或小数
^\d+$ 正整数
^\d{1,3}(,\d{3})*(\.\d+)?$ 千分位数字

📝 文本处理

^\s+|\s+$ 首尾空白字符
\b\w+\b 匹配单词
<[^>]+> HTML标签

正则表达式语法参考

字符类

  • \d - 数字 (0-9)
  • \w - 单词字符 (a-z, A-Z, 0-9, _)
  • \s - 空白字符 (空格, 制表符, 换行)
  • . - 任意字符 (除换行符)
  • [abc] - a, b 或 c 中的任意一个
  • [^abc] - 除了 a, b, c 的任意字符

量词

  • * - 0次或多次
  • + - 1次或多次
  • ? - 0次或1次
  • {n} - 恰好n次
  • {n,} - 至少n次
  • {n,m} - n到m次

边界

  • ^ - 字符串开始
  • $ - 字符串结束
  • \b - 单词边界
  • \B - 非单词边界

分组与引用

  • () - 捕获分组
  • (?:) - 非捕获分组
  • \1 - 引用第一个分组
  • | - 或操作

修饰符

  • i - 忽略大小写
  • g - 全局匹配
  • m - 多行模式