問題タブ [markdown]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python 正規表現の検索と置換
私はPythonは初めてではありませんが、正規表現の完全な初心者です(やることリストに載っています)
次のような文字列を変換するためにpython reを使用しようとしています
に
そして次のような文字列
に
html - MarkdownでHTMLクラス属性を設定するにはどうすればよいですか?
次のようなMarkdownがある場合
<code>
途中で生成されたブロックにクラスを設定するにはどうすればよいですか? 出力させたい
しかし、私はそれを設定することはできないようです。実行中の Markdown コードを制御することはできません。コンテンツのみを制御します。
javascript - WMD-Editor が HTML ではなく Markdown をサーバーに投稿するにはどうすればよいですか?
WMD-Editor がマークダウンではなく HTML をサーバーに投稿しているようです。Markdownを送信するにはどうすればよいですか?
html - Markdown.NET が誤って HTML タグをエスケープしない
Markdown.NET は以下をエスケープしていないようです。
これは一種の問題です...
ASP.NET を使用してサーバー上で Markdown から HTML を生成する他の方法はありますか?
css - Markdownを使用して段落にクラス名を定義できますか?
Markdownを使用して段落にクラス名を定義できますか?もしそうなら、どのように?
php - PHP は置換しますが、代替文字列を置換します
OK、これが私がやろうとしていることです: PHP を使用して、完全なマークダウン クラスを使用する価値のない、本質的にマークダウン実装の小さなサブセットを開発しようとしています。
基本的に str_replace を実行する必要がありますが、HTML の開始タグと終了タグを処理するために、針が出現するたびに置換文字列を交互に使用します。
たとえば、イタリック体は *this* のようなアスタリスクのペアであり、コード ブロックは `this` のようなバッククォートで囲まれています。
文字のペアの最初の出現を対応する HTML の開始タグに置き換え、2 番目の文字のペアを終了タグに置き換える必要があります。
これを行う方法についてのアイデアはありますか?ある種の正規表現が関係すると思いました...
asp.net-mvc - wmd-editor コントロールを使用してマークダウンと html の両方を取得する方法は?
私は WMD-Editor を使用しており、入力されたテキストの Markdown バージョンと HTML バージョンの両方を保存しようとしています。
出力には Markdown または HTML としてしかアクセスできないようですが、両方にはアクセスできません。
私は ASP.NET MVC を使用しており、次のコードのようなものを動作させようとしています... HTML を取得する方法がわかりません。
HTML コードのスニペットを次に示します。
コントローラーでやりたいことは次のとおりです。
これを実現する方法についてのアイデアは大歓迎です!
python - マークアップされたテキストを解析してさらに処理するにはどうすればよいですか?
Edit-1 で更新された入力データと出力データを参照してください。
私が達成しようとしているのは
次のようなPythonデータ構造に
私はさまざまなウィキ マークアップ言語、マークダウン、再構成されたテキストなどを見てきましたが、大量のタグと構文をカバーする必要があるため、どのように機能するかを理解するのは非常に複雑です (「リスト」のみが必要です)。これらのほとんどの部分ですが、もちろん html ではなく python に変換されています。)
トークナイザー、レクサー、パーサーも調べましたが、これらは必要以上に複雑であり、理解できます。
どこから始めればよいかわかりません。この件に関して可能な限りの助けをいただければ幸いです。ありがとう
Edit-1 : はい、行頭の文字が重要です。以前の必要な出力から、*
は子を持つルート ノードを示し、+には子があり、-には子がありません (ルートまたはその他) ) であり、そのノードに関する単なる追加情報です。は重要ではなく、 +*
と交換できます(他の方法で root ステータスを取得できます)。
*
したがって、新しい要件は、子を持つノードまたは持たないノードを示すためだけに使用され、子を持つことはできません。私もそれを変更したので、キーは後のテキストではなく、*
後で実際のタイトルに変更されることは間違いありません.
例えば
与えるだろう
または、Python でアウトラインを表現する別のアイデアがある場合は、それを提案してください。
coldfusion - ColdFusionでマークダウンを操作するためのオプションは何ですか?
私が作成するアプリで、個人用とプロフェッショナル用の両方でMarkdownを使用できるさまざまなユースケースを目にしています。しかし、これまでの調査では、ColdFusionで使用するための多くのオプションを見つけることができませんでした。時間と労力の重複の両方のために、他の誰かが私が使用して貢献できるプロジェクトをすでに持っている場合は、自分でそれを実装しようとして車輪の再発明をしないようにしたいと思います。
必要に応じて微調整するのが最も簡単なため、ネイティブのColdFusionで実装を使用することをお勧めしますが、実装と保守が簡単である限り、他の言語での代替を受け入れることができます。私はWMDエディターを見てきましたが、それが完全な解決策ではないようです。マークアップを出力するのに使えますが、それを保存して、必要に応じてhtmlに変換して表示したいと思います。
誰か他のオプションを知っていますか?
更新:CFX_markdownについては知っていますが、十分に成熟しているかどうかはわかりません。誰かがそれを使った経験があれば、私はそれについて聞いてみたいです。
更新2:この質問に賞金を追加しました。これまでに出された答えが良いものではない、または最良の答えではないということは言うまでもありませんが、CFによるマークダウンについて他の誰かが他の情報を持っているかどうかを確認したいので、すべてのオプションを知っています。
更新3:そのため、バウンティを提供することは実際には機能しませんでした。回答が遅れた場合に備えて、先に進み、唯一の回答を自動的に受け入れるようにします。貢献してくれたすべての人に感謝します。