• 異世界ファンタジー
  • SF

Word形式のルビをカクヨム形式に変換する正規表現

Wordでルビを振った文章をテキストとして張り付けると

 02(ゼロツー)

のようになります。これをカクヨム形式の

 |02《ゼロツー》

に変換する正規表現の紹介です。
以前の漢字に平仮名のルビに加え、上記のような数字にカタカナのルビにも対応しております。
正規表現に対応したテキストエディタ(サクラエディタなど)でご使用ください。

検索文字列
(((\p{Han})+?|(\d)+?))\(([\p{Hiragana}|\p{Katakana}|ー]+?)\)

置換文字列
|$1《$5》

なお、sedなどの正規表現だとこれはうまく動作しません。
ある程度新しいバージョンの正規表現に対応したテキストエディタでご利用ください。

以上、よろしくお願いいたします。

コメント

コメントの投稿にはユーザー登録(無料)が必要です。もしくは、ログイン
投稿する