自制浏览器端文本批量处理小工具,支持查找替换、内容删除、正则表达式,开箱即用

CSDN博文:自制浏览器端文本批量处理小工具|支持查找替换、删除内容、正则表达式

文章目录


前言

平时处理文本的时候,经常需要做批量替换、批量删除某些字符串,很多在线网页工具广告一大堆,部分工具还会把粘贴的文本上传到第三方服务器,存在内容泄露风险。

于是自己写了一个纯前端轻量文本处理小工具,全部运算在浏览器本地完成,不会把你的文本上传到任何服务器,支持普通文本和正则表达式,部署在 GitHub Pages,打开网页直接就能用。

项目开源地址:https://github.com/dxiangwiki/text-replace-tool

在线体验地址:https://dxiangwiki.github.io/text-replace-tool/

⚠️ 建议直接保存网页链接收藏,无需安装任何软件,浏览器打开即用。

✨工具特性

  1. 两种工作模式
  • 模式1:查找替换,支持正则捕获分组 $1 $2
  • 模式2:匹配指定内容直接删除,支持正则表达式
  1. 原生浏览器运行,数据本地计算,粘贴的所有文本不会外传,隐私安全
  2. B端简洁UI,Toast消息提示,没有恼人的浏览器alert弹窗
  3. 支持正则开关,普通字符串不用转义直接使用
  4. 一键复制处理后的结果,一键清空全部内容
  5. 单页面应用,无后端,部署简单,可本地离线打开 index.html 使用

📖 使用教程

在线使用

打开在线地址:https://dxiangwiki.github.io/text-replace-tool

操作步骤

  1. 选择模式:
  • 模式1【查找替换】 :适合把指定内容替换成别的文本;勾选启用正则,就可以写正则规则,支持捕获分组$1$2
  • 模式2【删除指定内容】:匹配到的字符直接删除,不需要填写替换内容
  1. 需要正则能力就勾选启用正则表达式;普通文本替换不要勾选
  2. 在源文本框粘贴需要处理的原始内容
  3. 填写匹配规则,点击【执行处理】
  4. 处理结果会输出到右侧只读框,点击【复制结果】即可拿到处理完成的文本

提示:如果正则语法写错,页面会展示正则错误提示,方便调试。

本地离线使用

不想在线访问,也可以本地运行:

  1. 克隆/下载仓库代码
  2. 直接双击打开 index.html,不需要搭建任何服务,浏览器直接打开即可正常全部功能。

📦项目部署(Github Pages)

这个项目只有三个文件:

  • index.html:工具主页面
  • README.md:项目说明文档
  • LICENSE:MIT开源协议

部署步骤简单记录:

  1. 新建github仓库 text‑replace‑tool
  2. 将3个文件提交推送到 main 分支
  3. 仓库设置 → Pages,源选择 Deploy from a branch,分支选择main,根目录/(root)
  4. 等待1‑2分钟即可生成在线访问链接

部分简单示例

示例1:普通文本替换

源文本:苹果,香蕉,橘子,香蕉

查找:香蕉

替换为:芒果

输出结果:苹果,芒果,橘子,芒果

示例2:正则删除数字

开启正则,模式2删除,匹配:\d+

源文本:张三123,李四456,王五789

输出结果:张三,李四,王五

示例3:正则捕获分组替换

开启正则,模式1查找替换

查找:(\w+)\-(\w+)

替换:$1#$2

开源协议

MIT License,可以自由使用、修改。欢迎star,有问题可以提issue。

项目地址👉:https://github.com/dxiangwiki/text-replace-tool

小结

对于日常文本清洗、日志处理、批量字符串修改,这个小工具足够应付大部分简单场景。因为全部逻辑跑在本地浏览器,不用担心敏感文本泄露,没有广告,打开网页直接使用。

如果有好用的想法,也可以fork自行二次改造。


相关推荐
吴声子夜歌8 小时前
正则表达式——简单的模式匹配
正则表达式
吴声子夜歌12 小时前
正则表达式——前后查找
正则表达式
吴声子夜歌14 小时前
正则表达式参考
正则表达式
吴声子夜歌1 天前
正则表达式——常见应用软件和编程语言中的正则表达式
正则表达式
吴声子夜歌1 天前
正则表达式——使用子表达式
正则表达式
吴声子夜歌2 天前
正则表达式——重复匹配
正则表达式
吴声子夜歌2 天前
正则表达式——匹配单个字符
正则表达式
吴声子夜歌3 天前
正则表达式——位置匹配
正则表达式
Dawn-bit5 天前
Linux日志处理三剑客之基础篇:(基础正则+扩展正则)
linux·运维·服务器·正则表达式·云计算·运维开发