正则表达式替换
使用支持捕获组的正则表达式查找并替换文本。
关于正则表达式替换
正则表达式替换使用兼容JavaScript语法的正则表达式(带标志支持:g全局、i忽略大小写、m多行、s单行、u Unicode)对文本执行强大的查找替换操作,替换字符串支持捕获组引用($1、$2、$&等)。正则替换是文本处理的瑞士军刀——用于数据清洗、代码重构、日志解析和格式转换,单个正则表达式可以取代数十行手动字符串处理代码。
使用方法
在模式框中输入正则表达式(无需斜杠分隔符),选择标志(g用于替换所有匹配,i用于大小写不敏感等),在替换框中输入替换字符串(用$1、$2引用捕获组),粘贴要处理的文本。工具实时高亮显示所有匹配项并显示替换后的结果,便于调试正则表达式。
常见用途
- 重构代码——批量替换函数名、变量名或API调用模式(如console.log到logger.info)
- 清洗数据——删除CSV中的多余空白、规范化日期格式或提取特定字段
- 转换日志格式——使用捕获组重新排列日志字段的顺序
- 处理HTML/Markdown——删除标签、规范化链接格式或提取特定内容
- 实时测试正则表达式语法,可视化匹配结果,调试复杂的正则模式