![見出し画像](https://assets.st-note.com/production/uploads/images/113714470/rectangle_large_type_2_9f3f5cb3257d0289b10c5efbcc325f89.png?width=1200)
【正規表現】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]]
この記事が気に入ったらサポートをしてみませんか?