単に /(#{1,6}) *(\S ) *(?:\r|\n)*/ を使用するだけで、Markdown の H1 ~ H6 タイトルと実際に一致します。また、コード ブロック内の # (コメントなど) を含む参照とも一致します。例:
/(#{1,6}) *(\S ) *(?:\r|\n)*/
テキストの段落 >を使用したコメント
テキストの段落
を使用したコメント リーリー
ご質問に関する限り。 /^#/ニーズには応えられそうですが、phpやbashなど#のアノテーションが付いた言語には対応できません。
/^#/
そのため、十分な精度を保ちたい場合は、MD をチャンクに解析する必要があります。
あなたの質問は、コメントされたコードブロックとタイトルのルールは同じであり、それらをどのように区別するかということだと思います。
見分ける2つの方法
タイトル変更ルール
コードブロックは固定タグに配置されます
ご質問に関する限り。
/^#/
ニーズには応えられそうですが、phpやbashなど#のアノテーションが付いた言語には対応できません。そのため、十分な精度を保ちたい場合は、MD をチャンクに解析する必要があります。
あなたの質問は、コメントされたコードブロックとタイトルのルールは同じであり、それらをどのように区別するかということだと思います。
見分ける2つの方法
タイトル変更ルール
コードブロックは固定タグに配置されます