批量文本替换(一次应用多组查找与替换规则)
依次应用多组查找与替换规则,支持普通文本和正则表达式、区分大小写、全字匹配。可预览变更位置,应用到输入框后也能“撤销”。
- 在浏览器内处理(不上传)
最多 200,000 个字符
替换规则(从上到下依次应用)
正则表达式可用 $1 或 $<name> 引用匹配的部分,^ 和 $ 匹配每一行的开头和结尾。“全字匹配”只在前后不是字母或数字时才匹配(处理中文时通常请关闭)。空的规则不会应用。
正在替换…
替换在浏览器内的另一个线程中进行,超过 2 秒会自动中止(避免正则表达式导致页面卡死)。
使用方法
- 粘贴要处理的文本。
- 输入“查找内容”和“替换为”,需要时勾选正则表达式、区分大小写或全字匹配。可用“添加规则”加入多组规则,会从上到下依次应用。
- 在预览中确认变更(红:删除、绿:新增),再复制、保存结果或“将结果应用到输入框”,应用后可点击“撤销”取消。
常见问题
规则按什么顺序应用?
从上到下依次应用,第 2 条及以后的规则会作用在前面规则替换后的文本上。可用 ↑↓ 按钮调整顺序。
正则表达式可以使用哪些功能?
可使用 JavaScript 正则表达式(Unicode 模式)。替换文本可用 $1、$<name>、$& 等引用匹配的部分,^ 和 $ 匹配每一行的开头和结尾。
复杂的正则表达式会让页面卡死吗?
不会。替换在浏览器内的另一个线程(Web Worker)中执行,超过 2 秒会自动中止并显示错误。
注意事项与限制
- 你输入的内容只在本页面处理,不会发送到 YUCTS 的服务器。
- 文本最多 20 万个字符、规则最多 30 条、替换结果最多 200 万个字符。
- “撤销”只针对“将结果应用到输入框”的操作,最多保留最近 20 次;关闭页面后记录和规则都会消失。
- “全字匹配”是判断前后是否为字母、数字或下划线,中文、日文等不用空格分词的文本可能无法如预期匹配。
相关工具
- 字数与字符统计(字符、中日文字、英文单词、换行、段落)统计文章的字符数(以肉眼看到的字为准,表情符号组合也算 1 个)、中日文字数、英文单词数、空格、换行和段落。输入时实时更新,全部在浏览器内处理。
- 阅读时间计算器(默读・朗读所需时间)估算读完一篇文章需要多少时间。中文和日文按每分钟字数计算,英文等按每分钟单词数计算,速度可自由调整。结果仅为估计值。
- 文本排版整理器(删除行尾空格、多余空行)按你选择的规则整理行尾空格、连续空格和空行、全角空格、制表符以及看不见的零宽字符。原始文本保持不变,并在预览中标出每一处删除和转换。
- 全角/半角转换(英文数字、符号、片假名、空格)按类型把数字、英文字母、符号、空格、片假名和日文标点在全角与半角之间转换,可指定不转换的例外字符并预览转换位置。与 Unicode 规范化(NFKC)不同,只转换你选择的类型。
- 简繁转换(简体/繁体中文、台湾与香港)在简体字与繁体字(台湾、香港)之间转换中文。使用 OpenCC 词典按词汇转换,标出转换的位置,并列出有多个候选字、需要确认的字。全程在浏览器内处理。
- 日语假名转换(平假名、片假名、罗马字)平假名与片假名(含半角)互相转换,把假名转换为修正黑本式、日本 2025 年内阁告示或护照式罗马字,也能把罗马字转回假名。长音、助词等容易出错的地方会单独列出提醒。