🎯 正则表达式测试器

在线测试正则表达式,实时高亮显示匹配结果

💡 输入正则表达式和测试文本,实时查看匹配结果

匹配结果

📚 使用说明

正则表达式基础

  • . - 匹配任意单个字符
  • * - 匹配前一个字符0次或多次
  • + - 匹配前一个字符1次或多次
  • ? - 匹配前一个字符0次或1次
  • ^ - 匹配字符串开始
  • $ - 匹配字符串结束
  • [] - 字符集合
  • () - 分组
  • | - 或运算符

常用字符类

  • \d - 数字,等同于 [0-9]
  • \w - 字母数字下划线,等同于 [A-Za-z0-9_]
  • \s - 空白字符(空格、制表符等)
  • \D - 非数字
  • \W - 非字母数字下划线
  • \S - 非空白字符

量词

  • {n} - 匹配n次
  • {n,} - 匹配至少n次
  • {n,m} - 匹配n到m次

标志说明

  • g - 全局匹配,查找所有匹配项
  • i - 不区分大小写
  • m - 多行模式,^ 和 $ 匹配每行的开始和结束
  • s - 单行模式,. 匹配包括换行符在内的所有字符

实用示例

  • 手机号: 1[3-9]\d{9}
  • 邮箱: [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}
  • URL: https?://[\w\-]+(\.[\w\-]+)+([\w\-.,@?^=%&:/~+#]*[\w\-@?^=%&/~+#])?
  • IP地址: (\d{1,3}\.){3}\d{1,3}
  • 中文字符: [\u4e00-\u9fa5]