Markdownをプレーンテキストに変換する
方法
remove-markdown
を使う。
import removeMarkdown from 'remove-markdown'
const rawText = removeMarkdown(markdownString);
これだけ。Markdownで使っているコードブロックや強調、リンク等のマークアップを削除して返してくれる。ただし、コードブロック内にhtmlタグを書いていたりするとそれも取り除かれてしまうようだ。
なお、remarkjsからstrip-markdown
という同様のライブラリも出ている。
https://unifiedjs.com/explore/package/strip-markdown/
こちらはデモで挙動確認もできる。 デモを触る限り、コードブロックを改行を用いて以下のように書くと全て取り除かれてしまうようだった。
```js
import removeMarkdown from 'remove-markdown'
```