如何批量替换文本中的汉字(假名)为 汉字假名

在 VSCode 中,使用正则表达式进行批量替换时,如果要替换的汉字是多个(例如“吉田”或其他两个字的名字),你可以使用以下正则表达式:

查找内容:

(\p{Script=Han}{2,})(.∗?)(.*?)(.∗?)

解释:

  • (\p{Script=Han}{2,}):匹配两个或更多的汉字。
  • \((.*?)\):匹配括号内的内容(假名)。

替换内容:

<ruby>$1<rt>$2</rt></ruby>
  • $1 代表匹配到的汉字部分(无论一个字还是多个字)。
  • $2 代表匹配到的假名部分。

这样,VSCode 会将所有如 吉田(よしだ) 替换为 <ruby>吉田<rt>よしだ</rt></ruby>。