正则表达式性能测试
测试正则表达式的执行性能,对比多个正则的效率,识别灾难性回溯风险
- 正则表达式的性能差异可能非常显著,不同写法的正则在处理相同文本时耗时可能相差数百倍
- 灾难性回溯(Catastrophic Backtracking)是正则性能问题的主要来源,可能导致程序挂起甚至崩溃
- 通过对比测试,可以找到功能相同但性能更优的正则写法,优化应用性能
- 在「测试文本」区域输入待匹配的文本,在「正则表达式列表」中每行输入一个正则
- 选择迭代次数(次数越多结果越准确,但耗时越长),点击「开始测试」
- 结果按执行时间从快到慢排序,并显示相对性能比较
- 点击「示例」可加载预置的性能对比示例
- 迭代次数设置过高(如100,000次)配合复杂正则可能导致浏览器短暂无响应,请谨慎使用
- 测试结果受浏览器 JavaScript 引擎影响,与服务端(Java、Python、.NET)的实际性能可能有差异
- 存在嵌套量词(如
(a+)+)的正则有灾难性回溯风险,工具会自动检测并警告 - 所有处理均在浏览器本地完成,不会上传任何数据
相关工具
驼峰下划线转换
驼峰下划线转换,提供丰富的文本处理功能,支持批量操作和实时预览。工具简单易用,处理速度快,是文本编辑和数据清洗的得力助手,广泛应用于内容编辑和数据处理场景。
在线编辑器
在线编辑器,实用的开发辅助工具。提供丰富的功能和详细的参考信息,帮助开发者快速查询和测试。工具界面简洁,使用方便,是程序员日常开发的必备工具。
C语言格式化
C语言格式化,智能识别代码结构,自动美化和压缩代码。支持语法高亮和错误提示,帮助开发者规范代码风格,提高代码可读性。适用于代码审查、学习和项目开发。
C++格式化
C++格式化,智能识别代码结构,自动美化和压缩代码。支持语法高亮和错误提示,帮助开发者规范代码风格,提高代码可读性。适用于代码审查、学习和项目开发。
C#格式化
C#格式化,智能识别代码结构,自动美化和压缩代码。支持语法高亮和错误提示,帮助开发者规范代码风格,提高代码可读性。适用于代码审查、学习和项目开发。
CSS格式化
CSS格式化,智能识别代码结构,自动美化和压缩代码。支持语法高亮和错误提示,帮助开发者规范代码风格,提高代码可读性。适用于代码审查、学习和项目开发。
HTML格式化
HTML格式化,智能识别代码结构,自动美化和压缩代码。支持语法高亮和错误提示,帮助开发者规范代码风格,提高代码可读性。适用于代码审查、学习和项目开发。
Java格式化
Java格式化,智能识别代码结构,自动美化和压缩代码。支持语法高亮和错误提示,帮助开发者规范代码风格,提高代码可读性。适用于代码审查、学习和项目开发。
JavaScript格式化
JavaScript格式化,智能识别代码结构,自动美化和压缩代码。支持语法高亮和错误提示,帮助开发者规范代码风格,提高代码可读性。适用于代码审查、学习和项目开发。
Perl格式化
Perl格式化,智能识别代码结构,自动美化和压缩代码。支持语法高亮和错误提示,帮助开发者规范代码风格,提高代码可读性。适用于代码审查、学习和项目开发。
PHP格式化
PHP格式化,智能识别代码结构,自动美化和压缩代码。支持语法高亮和错误提示,帮助开发者规范代码风格,提高代码可读性。适用于代码审查、学习和项目开发。
Python格式化
Python格式化,智能识别代码结构,自动美化和压缩代码。支持语法高亮和错误提示,帮助开发者规范代码风格,提高代码可读性。适用于代码审查、学习和项目开发。
Ruby格式化
Ruby格式化,智能识别代码结构,自动美化和压缩代码。支持语法高亮和错误提示,帮助开发者规范代码风格,提高代码可读性。适用于代码审查、学习和项目开发。
SQL格式化
SQL格式化,智能识别代码结构,自动美化和压缩代码。支持语法高亮和错误提示,帮助开发者规范代码风格,提高代码可读性。适用于代码审查、学习和项目开发。
VBScript格式化
VBScript格式化,智能识别代码结构,自动美化和压缩代码。支持语法高亮和错误提示,帮助开发者规范代码风格,提高代码可读性。适用于代码审查、学习和项目开发。
XML格式化
XML格式化,智能识别代码结构,自动美化和压缩代码。支持语法高亮和错误提示,帮助开发者规范代码风格,提高代码可读性。适用于代码审查、学习和项目开发。
HTML过滤
HTML过滤,强大的HTML处理工具。支持HTML代码的解析、转换和优化,提供语法检查和格式化功能。是前端开发和网页制作的得力助手,帮助提高开发效率和代码质量。
JSON在线解析与格式化
JSON在线解析与格式化,提供强大的数据处理和格式化功能,支持实时预览和语法高亮。操作简单快捷,是开发者日常工作的必备工具,帮助提高开发效率和数据处理准确性。
JSON转C#实体类
JSON转C#实体类,智能的代码生成工具。根据输入数据自动生成规范的代码,支持多种编程语言和代码风格。大幅提高开发效率,减少手工编码错误,是快速开发的利器。
JSON转Go结构体
JSON转Go结构体,智能的代码生成工具。根据输入数据自动生成规范的代码,支持多种编程语言和代码风格。大幅提高开发效率,减少手工编码错误,是快速开发的利器。
JSON转Java实体类
JSON转Java实体类,智能的代码生成工具。根据输入数据自动生成规范的代码,支持多种编程语言和代码风格。大幅提高开发效率,减少手工编码错误,是快速开发的利器。
JSON左右视图解析器
JSON左右视图解析器,提供强大的数据处理和格式化功能,支持实时预览和语法高亮。操作简单快捷,是开发者日常工作的必备工具,帮助提高开发效率和数据处理准确性。
JSON上下视图解析器
JSON上下视图解析器,提供强大的数据处理和格式化功能,支持实时预览和语法高亮。操作简单快捷,是开发者日常工作的必备工具,帮助提高开发效率和数据处理准确性。
JSON压缩转义工具
JSON压缩转义工具,提供强大的数据处理和格式化功能,支持实时预览和语法高亮。操作简单快捷,是开发者日常工作的必备工具,帮助提高开发效率和数据处理准确性。
Markdown在线编辑器
Markdown在线编辑器,支持实时分屏预览、语法高亮、工具栏操作。可导入本地 .md 文件,一键下载 .md 文件或导出完整 HTML 页面,是写作和文档编辑的高效工具。
正则表达式测试
正则表达式测试,实用的开发辅助工具。提供丰富的功能和详细的参考信息,帮助开发者快速查询和测试。工具界面简洁,使用方便,是程序员日常开发的必备工具。
HTML在线运行
HTML在线运行,强大的HTML处理工具。支持HTML代码的解析、转换和优化,提供语法检查和格式化功能。是前端开发和网页制作的得力助手,帮助提高开发效率和代码质量。
正则表达式生成器
正则表达式生成器,提供常用正则模式库(邮箱、手机号、URL、IP地址等)和可视化构建器。实时高亮显示匹配结果,支持捕获组详情,帮助开发者快速生成和验证正则表达式。