批量文本替换(一次应用多组查找与替换规则)

依次应用多组查找与替换规则,支持普通文本和正则表达式、区分大小写、全字匹配。可预览变更位置,应用到输入框后也能“撤销”。

  • 在浏览器内处理(不上传)

最多 200,000 个字符

替换规则(从上到下依次应用)

正则表达式可用 $1 或 $<name> 引用匹配的部分,^ 和 $ 匹配每一行的开头和结尾。“全字匹配”只在前后不是字母或数字时才匹配(处理中文时通常请关闭)。空的规则不会应用。

  1. 规则 1

  2. 规则 2

  3. 规则 3

正在替换…

替换在浏览器内的另一个线程中进行,超过 2 秒会自动中止(避免正则表达式导致页面卡死)。

使用方法

  1. 粘贴要处理的文本。
  2. 输入“查找内容”和“替换为”,需要时勾选正则表达式、区分大小写或全字匹配。可用“添加规则”加入多组规则,会从上到下依次应用。
  3. 在预览中确认变更(红:删除、绿:新增),再复制、保存结果或“将结果应用到输入框”,应用后可点击“撤销”取消。

常见问题

规则按什么顺序应用?

从上到下依次应用,第 2 条及以后的规则会作用在前面规则替换后的文本上。可用 ↑↓ 按钮调整顺序。

正则表达式可以使用哪些功能?

可使用 JavaScript 正则表达式(Unicode 模式)。替换文本可用 $1、$<name>、$& 等引用匹配的部分,^ 和 $ 匹配每一行的开头和结尾。

复杂的正则表达式会让页面卡死吗?

不会。替换在浏览器内的另一个线程(Web Worker)中执行,超过 2 秒会自动中止并显示错误。

注意事项与限制

  • 你输入的内容只在本页面处理,不会发送到 YUCTS 的服务器。
  • 文本最多 20 万个字符、规则最多 30 条、替换结果最多 200 万个字符。
  • “撤销”只针对“将结果应用到输入框”的操作,最多保留最近 20 次;关闭页面后记录和规则都会消失。
  • “全字匹配”是判断前后是否为字母、数字或下划线,中文、日文等不用空格分词的文本可能无法如预期匹配。