文本替换
把一段草稿、代码片段、日志或配置丢进来,立刻把要改的部分按规则改写。无论是普通文本还是正则表达式,区分大小写、全部替换、多行模式、点号通配以及 $1/$2 捕获组都在浏览器本地完成,实时显示匹配数量,让内容编辑、代码重构和数据清洗都不用离开当前页面。
- 所有处理在浏览器本地完成,日志、草稿与内部片段不会离开当前设备
- 普通文本与正则两种模式自由切换,输入与替换内容、所选选项都会保留
- 正则语法错误会在查找框下直接提示,匹配数量随规则实时刷新,避免无声的空输出
- 内置空白、空行、邮箱、URL、数字、HTML 标签等正则模板,一键带入查找框
- 一键把输出回填到输入区,连续替换像流水线一样顺手
功能简介
这不是只能改一个词的小工具,而是把文案修订、标识符改名、敏感字段脱敏和空白整理都收拢在同一个面板里,少在编辑器之间切换。
- 01
普通文本与正则并排可用
在字面查找和 JavaScript 正则之间切换时,输入文本、替换内容与已选选项都会保留,不需要重新设置。
- 02
正则错误即时提示
语法不合法时会在查找框下方直接提示,避免错误规则悄悄把结果替换成空,便于先修正再继续。
- 03
捕获组重组内容
替换框中可以使用 $1、$2 等引用已匹配片段,把名字、日期、ID 或日志字段按需要重新拼接,而不仅仅是替换固定文本。
- 04
匹配选项贴近真实规则
区分大小写、全部替换、多行模式与点号通配可以自由组合,满足按行日志、跨段文本或严格命名规则的不同场景。
- 05
匹配数量实时显示
复制前就能看到当前规则命中多少次,验证正则是否落在预期范围,避免看起来对、实际没动。
- 06
常用正则一键带入
空白、空行、邮箱、URL、数字、HTML 标签等模板可以一键填入查找框,并自动切到正则模式。
- 07
输出作为输入
一键把当前结果回填到输入区,连续替换、阶段化重构、日志整理都能像流水线一样推进。
- 08
完全本地处理
查找、替换、正则校验与匹配数量都在当前浏览器会话里完成,内部文案、脱敏字段或未发布内容不会被上传。
如何使用
粘贴文本、定下规则、查看匹配数量、复制结果,所有步骤都在同一个面板内完成。
- 01
把要改写的文本粘贴或输入到左侧的输入区。
- 02
在查找框填入要搜索的内容,在替换为框填入要写入的新内容。
- 03
从底部命令栏选择普通文本或正则模式,正则模式下可使用 $1、$2 等捕获组引用。
- 04
按文本结构选择是否启用区分大小写、全部替换、多行模式或点号匹配换行。
- 05
观察右上角的匹配数量,确认规则只命中应该改的位置后再复制结果。
功能说明
不同来源适合不同的规则,关键是模式、选项与文本结构相互对得上,而不是默认就上最复杂的写法。
- 普通文本适合替换固定单词、产品名、前缀或一次性纠错,是最稳妥的默认模式。
- 正则适合处理邮箱、ID、日志字段、重复空白或有规律但略有差异的内容。
- 区分大小写适合专有名词、环境变量、代码标识符等大小写有含义的场景。
- 全部替换默认开启,需要只改第一处时再关闭,便于分步处理重复出现的问题。
- 多行模式让 ^、$ 匹配到每一行的起止,适合日志、CSV 行、Markdown 标题。
- 点号匹配换行允许 . 跨行匹配,适合替换多行 HTML、JSON 片段或跨行注释。
- 捕获组让替换框变成小型重组工具,不只是换一个词。
- 匹配数量是复制前的快速自检,0 次匹配往往说明规则需要再调一次。
适合哪些场景
查找替换本身并不难,难的是频繁切换工具、担心数据外泄,以及发布之后才发现命名或脱敏没改干净。
-
内容编辑与校对
跨文章、文档、邮件、营销页一次性修正错别字、过期名称、不一致术语与品牌词。
-
代码片段重构
使用正则与捕获组改写粘贴的代码块,例如批量改名、调整导入路径或修改接口调用形态。
-
日志清理与排障
剥离时间戳、屏蔽 ID、统一分隔符或时间格式,把杂乱日志整理成易读的对比文本。
-
空白字符规范化
合并多余空格、删除行尾空白、清除空行或转换缩进方式,让文本在送往下游前更干净。
-
SEO 与元信息更新
快速替换站点中的旧品牌词、活动 Slug、参数占位符,让 Meta 描述与 OpenGraph 信息保持一致。
-
客服模板与公告
统一公告模板、FAQ 区块和客服话术中的用词,避免同样内容在不同位置出现细微差异。
-
敏感字段脱敏
通过正则把邮箱、手机号、Token、IP、订单号等替换成掩码,再分享日志或截图给同事。
-
导入前数据清洗
在导入数据库或处理管线之前,先把 CSV/TSV 中的分隔符、编码、噪声内容统一好。
-
翻译键迁移
在调整 i18n 命名空间时,跨语言文件批量改写键名前缀与层级。
-
日志格式统一
让多来源日志的时间格式、字段分隔符与级别标签对齐,便于后续 grep 或 jq 处理。
使用建议
规则越具体,结果越稳。养成先预览、再看匹配数量、最后复制的小习惯,可以省去大量返工。
- 新写的正则先在样本片段上验证,匹配数量一眼可见,正确性比凭感觉更可靠。
- 需要重排片段时优先使用捕获组,而不是叠多次替换,少跑几遍就少一次跑偏。
- 日常文案保持区分大小写关闭即可;处理代码标识符、环境变量等大小写有意义的内容时再开启。
- 担心规则范围太广时,关闭全部替换,逐个匹配确认后再继续。
- 用输出作为输入串联替换链,但完成之前最好把原始输入留在剪贴板里做兜底。
- 处理多行片段前,先决定是否需要多行模式、点号通配,或两者一起开启。
- 处理敏感内容时,执行脱敏规则、复制结果之后顺手清空面板——本地处理不等于本地一直留存。
边界与注意事项
替换很精确,但它不是解析器。了解工具边界,可以避免在复杂场景下踩坑。
- 正则模式使用浏览器自带的 JavaScript 引擎,某些较新的语法(例如部分后行断言)在旧环境中可能不可用。
- 超长文本配合复杂正则时,实时预览可能短暂卡顿,建议把文本切成段落分批处理。
- 区分大小写、多行模式和点号通配对普通文本与正则模式都生效,但多行与点号通配只对使用 ^、$、. 的模式有实际作用。
- 全部替换默认开启,需要只替换第一处时记得关闭。
- 工具不会解析 HTML、JSON 或其他结构化格式,结构化改写后建议再用对应的格式工具校验一遍。
- 不做拼写检查、语法润色或语言识别,这部分工作请交给专门的工具。
常见问题
关于普通文本与正则模式、捕获组、多行行为、本地处理与常见限制,这里整理了使用前最容易遇到的问题。
普通文本和正则模式有什么区别?
普通文本会把你输入的内容当作字面字符匹配,内部会自动转义特殊符号;正则模式则把查找框当作 JavaScript 正则,元字符、字符类、捕获组都会按正则规则解释。
如何在替换中引用捕获组?
在正则模式下使用 $1、$2 等引用查找模式中的捕获组。例如查找 (\w+)-(\d+) 并替换为 $1_$2,可以把 order-123 变成 order_123。
多行模式到底改变了什么?
不开启时,^ 和 $ 只匹配整段文本的开始与结尾;开启后,它们会匹配每一行的开始与结尾,更适合日志、CSV 行、Markdown 等。
什么时候需要点号匹配换行?
当你希望 . 也匹配换行符时打开,比如替换跨行的 HTML 块、跨行注释、跨段落的内容。
我的文本会被上传到服务器吗?
不会。查找、替换、正则校验和匹配数量统计都在当前浏览器会话里完成,没有数据外发。
如何串联多个替换?
执行第一条规则后点击将输出作为输入,把结果回填到输入区,再设置新的查找替换继续执行,按需要重复。
都有哪些正则模板可以用?
内置模板覆盖多空格、空行、邮箱、URL、数字、HTML 标签、行首空白和行尾空白。选择模板时会自动切到正则模式并填入查找框。
普通文本模式也支持区分大小写和全部替换吗?
支持。普通文本会在内部转义为安全正则,所以区分大小写和全部替换在两种模式下都按相同方式生效。
正则报错时为什么输出变空?
语法无效时替换会被阻断,并在查找框下方显示错误,避免错误规则污染结果。修正语法后,实时预览会立刻恢复。
匹配数量是怎么算出来的?
会用全局标志重新编译当前规则,统计输入文本中的匹配数量;捕获组与分支选择都按正则引擎的规则处理。
能处理很长的文本吗?
常规文档和代码片段可以实时处理;如果文本极大且正则复杂,重新计算时可能短暂停顿,建议按段或按区块处理。
适合处理隐私或敏感内容吗?
适合。所有处理都在本地完成,脱敏规则、内部话术、未发布的命名都不会上传。处理完毕后建议顺手清空面板,避免内容长期留在标签页里。
更多相关工具
替换完成后,可以继续在同一套工具里完成空白整理、大小写统一、长度检查或按行处理。