You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用正则表达式批量转换带translate属性的span标签?

批量替换翻译标签的正则方案

查找正则

<span translate>([^<>]+)</span>

这个正则会精准匹配目标格式的标签:

  • <span translate> 匹配标签开头
  • ([^<>]+) 用捕获组提取标签内的待翻译文本(仅匹配非标签字符,避免误匹配其他内容)
  • </span> 匹配标签结尾

替换规则

<span>{{ $t("$1") }}</span>

其中$1会自动替换为前面捕获组提取到的待翻译文本,直接生成你需要的格式。

适配特殊场景

如果标签内存在前后空格或者换行,可使用以下正则兼容:

<span translate>\s*([^<>]+?)\s*</span>
  • \s* 匹配文本前后的空白字符(空格、换行等)
  • +? 非贪婪匹配,确保只捕获标签内的核心文本

内容的提问来源于stack exchange,提问作者Zeljko Marinkovic

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 09:11:54