Markdownで書いた原稿をRe:VIEW形式に書き換えたい時がたま〜にあるので手順をメモ📝
参考: Re:VIEW フォーマットガイド
1. 改ページの記述を削除
検索: <div style="page-break-before:always"></div>
置換:
2行以上の空行は正規表現で空行に置き換え
検索: ^\n{2,}
置換: \n
2. 見出しを置き換え
シャープ3つはイコール3つ、シャープ2つはイコール2つ、シャープ1つはイコール1つに置き換え
検索: ###
置換: ===
3. インラインコードの置き換え
検索: `(.+?)`
置換: @<code>{$1}
4. コードの置き換え
置き換え範囲や改行箇所、コードの言語に注意
javascriptのコードの場合:
検索: ^`{3}javascript$\n([\s\S]*?)\n`{3}$
置換: //listnum[識別子][キャプション][js]{\n$1\n//}
5. 画像用記述の置き換え
これはほとんど自分用メモ
画像掲載用のimgタグとキャプション用のpタグを書いているので、これを画像のパスとキャプションに転用
パスの構成が変わる場合は注意
あとパスに拡張子は不要なので先に .png などを検索して消しておくといいかも
元の記載はこんな感じ
<img src="/path/image.png">
<p>キャプション</p>
検索: <img src="([^"]+)">\n<p>(.*?)<\/p>
置換: //image[$1][$2]
6. 太字の置き換え
検索: \*\*(.*?)\*\*
置換: @<strong>{$1}
7. リンクの置き換え
リンクタイトルとリンクURLを分解していい感じに配置
検索: \[(.*?)\]\((.*?)\)
置換: $1 @<href>{$2}
例
置換前: [Qiita](https://qiita.com/)
置換後: Qiita @<href>{https://qiita.com/}
8. 箇条書きの修正
Markdownの箇条書きの行頭にスペースをひとつ足す
入れ子を記法にそって修正
* 箇条書き1
* 箇条書き2
* 箇条書き2-1
* 箇条書き2-2
↓
* 箇条書き1
* 箇条書き2
** 箇条書き2-1
** 箇条書き2-2