这个工具能干什么
写正则表达式的时候总是不确定对不对?用这个工具边写边看效果。在上面的输入框里填上你的正则,下面放上测试文本,匹配到的内容会实时高亮显示出来。匹配了几个、分别在什么位置,一目了然。再也不用在代码里反复跑测试了,直接在这里调通再拿去用。
内置了哪些实用功能
除了实时匹配高亮,还支持全局(g)、忽略大小写(i)、多行(m)、单行(s)四种模式的自由组合。下方还准备了手机号、邮箱、身份证、IP地址、日期格式等十几种常用正则模板,点一下就自动填入,省去从头写的麻烦。语法速查表覆盖了正则里最常用的符号和语法规则,忘了某个写法随时翻看。
怎么使用
- 输入正则:在正则输入框中填写你的表达式,不需要写前后的斜杠
- 选择修饰符:根据需要点击g/i/m/s按钮来开启或关闭对应模式
- 编辑测试文本:在测试文本区域输入或粘贴你要匹配的内容
- 使用模板:不想从零开始?直接点击常用模板快速加载预设的正则表达式
注意事项
本工具使用的是浏览器内置的JavaScript正则引擎,和Python、Java、Go等语言的正则引擎在某些高级特性上可能有差异。建议在这里调通基本逻辑后,再到实际项目的目标语言环境中做最终验证。另外要注意避免写出灾难性回溯的正则,比如嵌套量词(a+)+可能导致浏览器卡死。