Query

以下はWordPressの記事ページの一部です。このページからarticle内の記事をMarkdown形式に変換するJavaScriptプログラムを作成してください。

変換ルールは次の通りとします。

なお、一行が50文字を超える場合は、次の句読点で改行を行ってください。

60文字を超えても句読点が見つからない場合は、その場で改行を行ってください

A

以下は、WordPressの記事 <article> 要素内から、指定ルールに従ってMarkdown形式に変換するJavaScriptプログラムです。


要件に基づいた変換ルール

  1. <h1><h6>:そのままMarkdownの見出しとして変換(例:#######
  2. <strong>*...** に変換
  3. <p>:前後に空行を挿入して段落として処理
  4. 1行が50文字を超える場合、句読点(。!?)で改行
  5. 60文字を超えても句読点がない場合は、強制改行