文本替换工具
文本在文本中执行批量查找替换,支持正则表达式、大小写敏感选项与全局替换预览。适合文案批量修改、代码重构中的字符串替换与数据格式标准化,适合文本清洗、格式转换与内容规范化,浏览器本地处理,数据不上传,免费即开即用。
相关工具
关于 文本替换工具
文本查找替换工具支持纯文本、大小写敏感、全词匹配(基于词边界断言)和 JavaScript 正则表达式四种模式。正则模式兼容 g/i/m/s/u/y 标志位,支持捕获组反向引用($1 至 $9)实现动态替换,可处理多行文本与 Unicode 属性匹配。所有匹配与替换通过浏览器原生 String.prototype 实现并实时预览命中数量,确认后一键复制;所有数据在浏览器本地处理完毕后即销毁,不持久化存储。用得熟的人都知道,替换比查找更容易出错,几个实用的护栏:开启全词匹配可以避免把 Hello 误改成 Hi 时连 HelloWorld 这类拼接词一起改掉;正则模式下特殊字符(. * + ? 等)不代表字面本身,需要按意愿转义;贪婪匹配会尽量多吞字符,想要最小匹配需加 ?;改动前先用小样本试跑并核对命中数量,确认没有误伤再全量执行。复杂的多行替换可开启全局与多行标志分段处理,改完对照原文检查一遍更稳妥。例如把文中所有 Hello 替换为 Hi 并开启全词匹配,会避免误改 HelloWorld。
使用方法
- 打开 文本替换工具 工具页面
- 根据需求输入或粘贴数据到输入区域
- 查看实时处理结果,使用复制按钮获取输出
使用场景
- 批量修改变量名 — 代码重构时全局替换旧标识符,全词匹配避免误伤子字符串。
- 日志脱敏处理 — 用正则匹配手机号、身份证号并替换为星号掩码,批量处理日志文件。
- 配置文件更新 — 批量替换 YAML 或 JSON 配置中的环境地址、端口和密钥占位符。
- 模板占位符填充 — 将花括号模板变量替换为实际值,支持捕获组动态拼接替换文本。
- 清理换行与空白 — 统一 Windows 与 Unix 换行符,或去除行首行尾多余空格。
- 批量规范化日期 — 用正则把不同写法的日期统一为同一种格式,前后一致更利于排序比对。
常见问题
支持正则表达式替换吗?
支持。切换到正则模式后可输入模式并使用 $1 等反向引用动态拼接替换文本,兼容 g/i/m/s/u 等标志位。
全词匹配和普通匹配有什么区别?
全词匹配基于词边界断言,替换 cat 时不会误匹配 category 或 scatter 中的子串,适合精确替换标识符。
正则用错了会误替换吗?
会。贪婪匹配会尽量多吞字符,未转义的特殊字符(如 . * + ?)会被当通配符;先用真实样本预览命中数,全量前备份原文。
替换结果能实时预览吗?
可以。每次输入或修改匹配条件后输出区即时刷新并显示命中数量,确认无误后再复制结果。
支持多行文本处理吗?
支持。开启 m 多行标志后 ^ 和 $ 分别匹配每行首尾,配合 s 标志可使点号匹配换行符。
数据会被上传到服务器吗?
不会。所有匹配与替换均在浏览器本地通过 RegExp 引擎完成,不发送任何网络请求,可安全处理敏感内容。
评论与讨论
评论仅保存在你的浏览器本地,切换设备后不可见。配置 Giscus 后可支持云端评论。