検索

ホームページ  >  に質問  >  本文

Python チュートリアル: 重なり位置の問題を解決するための分割方法

<p>私の目標は、HTML で使用できるように重複する位置を分割することです。たとえば、次のテキストがあります: </p> <ブロック引用> <p>ワンツースリー</p> </blockquote> <p>2 番目と 3 番目の単語を太字にし、最初の 2 つの単語を斜体にしたいと思います。次の結果が得られます:</p> <pre class="brush:php;toolbar:false;">[ { "開始": 4、"終了": 13、"マークアップ": "太字" }, { "開始": 0、"終了": 7、"マークアップ": "ITALIC" } ]</pre> <p>HTML タグを位置ごとに適用したい場合、次の結果が得られます: </p> <pre class="brush:php;toolbar:false;"><bold>1 <em>Two</bold> Three</em></pre> <p>重複しているのがわかりますか? <code><em></code>開始タグは <code></bold></code>終了タグによって中断されます。次のようになります:</p> <pre class="brush:php;toolbar:false;"><bold>one<em>two</em></bold><em>three</em></ pre> <p> および場所: </p> <pre class="brush:php;toolbar:false;">[ { "開始": 4、"終了": 7、"マークアップ": "太字" }, { "開始": 7、"終了": 13、"マークアップ": "太字" }, { "開始": 0、"終了": 7、"マークアップ": "ITALIC" } ]</pre> <p>追記: マークアップを適用した後に元の位置が変わることを心配する必要はありません。良い解決策を書きました。 </p> <p>いくつかの解決策を実装しようとしましたが、私にとっては難しい作業のようです。 </p>
P粉063039990P粉063039990473日前468

全員に返信(1)返信します

  • P粉651109397

    P粉6511093972023-08-14 13:17:00

    JavaScript DomParser API を使用すると、HTML 構造を自動的に修正できます

    リーリー

    返事
    0
  • キャンセル返事