HTMLデータを含む文字列変数が1つあります。そのhtml文字列を複数の文字列に分割し、最終的にそれらの文字列を1つにマージしたいと考えています。
これはhtml文字列です:
<p><span style="text-decoration: underline; color: #ff0000;"><strong>para1</strong></span></p>
<p style="text-align: center;"><strong><span style="color: #008000;">para2</span> स्द्स्द्सद्स्द para2 again<br /></strong></p>
<p style="text-align: left;"><strong><span style="color: #0000ff;">para3</span><br /></strong></p>
そして、これは私の期待される出力です:
<p><span style="text-decoration: underline; color: #ff0000;"><strong>para1</strong></span><strong><span style="color: #008000;">para2</span>para2 again<br /></strong><strong><span style="color: #0000ff;">para3</span><br /></strong></p>
私の分割ロジックを以下に示します...
</p>
タグに基づいて HTML 文字列をトークンに分割します。- 最初のトークンを取得し、別の文字列変数 (firstPara) に格納します。
- 次に、すべてのトークンを取得し、で始まるタグ
<p
と終わるタグをすべて削除します。そして、</p>
各値を個別の変数に保存します。
4.次に、firstPara という名前の最初のトークンを取得し、タグを置き換えて</p>
から、手順 3で取得したすべてのトークンを追加します。
5.これで、変数 firstPara は完全な値を持ちます...
- 最後に
</p>
、firstPara の最後に追加するだけです...
これは私の問題です...
この問題から抜け出すために私にステップを踏んでもらえますか...