これは簡単だと思いますが、次の状況で苦労しています:
文字列 (テキストとして渡される HTML):
ここで、各 text<br> を <div>text</div> に置き換える必要があります。 ただし、テキストが <li>/<ul> 以内にある場合は除きます。
text<br>
<div>text</div>
<li>/<ul>
これは正常に動作しますが、<ul><li>text</li></ul><br> が置き換えられないようにするにはどうすればよいですか?
<ul><li>text</li></ul><br>
"正規表現を使用して [HTML] を解析することはできません。[...] 代わりにパーサーで [HT]ML を使用してみましたか? "™
(より簡潔なバージョンは以下のコード スニペットにあります)
リーリー リーリー
(短い) 正規表現ソリューションを使用する前の私の試みは次のとおりです:
"正規表現を使用して [HTML] を解析することはできません。[...] 代わりにパーサーで [HT]ML を使用してみましたか? "™
(より簡潔なバージョンは以下のコード スニペットにあります)
リーリー ###それを試してみてください:###リーリー リーリー
(短い) 正規表現ソリューションを使用する前の私の試みは次のとおりです:
リーリー