正则表达式测试
正则表达式测试是一款给开发者用的在线工具,高亮全部匹配、列出捕获分组,非法正则优雅报错。打开页面就能用,不需要注册,也不需要安装任何软件。
正则表达式测试怎么用
- 在「正则表达式」里填入内容(例如 \d+ 或 ([a-z]+)@(\w+))
- 在「修饰符」里填入内容(例如:g 全局 / i 忽略大小写 / m 多行 / s 单行)
- 在「测试文本」里粘贴或输入内容(例如:粘贴要匹配的文本)
- 点击「测试」得到结果
- 结果出现在下方,点「复制结果」即可带走
需要填什么
- 正则表达式:例如 \d+ 或 ([a-z]+)@(\w+)
- 修饰符:g 全局 / i 忽略大小写 / m 多行 / s 单行
- 测试文本:粘贴要匹配的文本
正则表达式测试能用来做什么
- 整理从表格或日志里复制出来的 正则表达式测试 数据
- 批量清理多余空行、空格和不可见字符
- 发布前统计字数与字符数,确认是否符合平台限制
这个工具的特点
- 所有计算都在你的浏览器里完成,粘贴的内容不会上传到服务器
- 无需注册登录,打开页面即可使用,手机端同样顺手
- 处理过程只在结果区输出,原文保持不变,方便对照
常见问题
- 一次能处理多少内容?
- 几千行以内的文本在浏览器里基本即时完成。内容特别大时建议分批处理,页面不上传内容,也不会超时。
- 会不会改动我的原文?
- 不会。工具只在结果区输出处理后的内容,输入框里的原文保持不变,你可以随时对照,确认无误再复制结果。
- 支持哪些正则特性?
- 使用 JavaScript 正则语法,支持分组、非贪婪匹配、具名分组、前后断言以及 g / i / m / s / u 修饰符。
- 为什么匹配结果和后端不一样?
- 不同语言的正则引擎有细微差异,比如点号是否匹配换行、Unicode 的处理方式。先在两端用同一份样例文本验证,再定位差异。
- 用这个工具需要付费或注册吗?
- 都不需要。DevKit 上的工具全部免费开放,不设登录墙,也不限制使用次数。