正则表达式在线测试

工具教程 · 阅读约 4 分钟

想从一段文本里"抓出所有邮箱""匹配手机号""替换某种格式",正则表达式(Regular Expression,简称正则 / regex)是最顺手的工具。它看着像乱码,其实是一套"匹配规则"。

一、最常用的几个符号

  • . 匹配任意一个字符;
  • \d 数字、\w 字母数字下划线、\s 空白;
  • * 重复 0 次或多次、+ 1 次或多次、{3} 恰好 3 次、{2,4} 2 到 4 次;
  • [abc] 三者之一、[0-9] 一个数字、[^0-9] 非数字;
  • ^ 开头、$ 结尾、| 或。

二、几个实用例子

  • 邮箱:\b\w+@\w+\.\w+\b
  • 手机号:1[3-9]\d{9}
  • 电话格式:\d{3}-\d{4}

三、标志位(flags)是什么

写在正则后面,控制匹配方式:g 全局(找全部)、i 忽略大小写、m 多行、s. 也能匹配换行。

💡 新手诀窍:别在脑子里硬算。打开 正则表达式测试器,把正则和文本贴进去,匹配项立刻黄底高亮,边改边看,几分钟就上手。

四、怎么调试

打开 正则测试工具:上栏写正则、旁边写标志,下栏贴测试文本,实时看到几处匹配、命中了哪些内容,再据此微调,比反复试错高效得多。

五、常见问题

Q:提示"语法错误"?
多半是少了转义的 \,或括号、方括号没成对。逐段删减定位最快。

Q:只想匹配一次?
去掉 g 标志即可只取首个结果。

去测试正则 →

广告位
此处为广告展示区,站点主粘贴发布商 ID 后自动展示。