見出し画像

【正規表現】pixiv形式のルビをHTML形式に一括変換する方法

完全にただの個人的な健忘録になります。



前提

小説を書く際、自分はすべてテキスト形式で書き、pixivにも投稿することを前提にルビはpixiv形式ですべて書きます。
その上で個人サイトに掲載する際にHTMLに落とし込むため、VS CodeでHTMLタグに置換するのですが、その際にずっと、開始タグと終了タグを分けて置換するという、非常に無駄なことを行っておりました。

――が。

考えてもみればVS Codeは正規表現が使用できるわけで、面倒なことしなくても一括置換ができるじゃん!ということで、正規表現が使えるエディタ向けの置換方法になります。

・正規表現: pixiv形式 → HTML形式

検索: \[\[rb:(.*?) > (.*?)\]\]
置換: <ruby>$1<rt>$2</rt></ruby>

・正規表現: HTML形式 → pixiv形式

検索: <ruby>(.*?)<rt>(.*?)<\/rt><\/ruby>
置換: [[rb:$1 > $2]]


この記事が気に入ったらサポートをしてみませんか?