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

特定の単語を含むコンテンツを保持し、他のすべてを置き換える JavaScript 正規表現

これは簡単だと思いますが、次の状況で苦労しています:

文字列 (テキストとして渡される HTML):

リーリー

ここで、各 text<br><div>text</div> に置き換える必要があります。 ただし、テキストが <li>/<ul> 以内にある場合は除きます。

リーリー

これは正常に動作しますが、<ul><li>text</li></ul><br> が置き換えられないようにするにはどうすればよいですか?

P粉463824410P粉463824410187日前400

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

  • P粉488464731

    P粉4884647312024-04-02 10:29:52

    "正規表現を使用して [HTML] を解析することはできません。[...] 代わりにパーサーで [HT]ML を使用してみましたか? "

    (より簡潔なバージョンは以下のコード スニペットにあります)

    リーリー ###それを試してみてください:###

    リーリー リーリー

    返事
    0
  • P粉336536706

    P粉3365367062024-04-02 09:47:45

    (短い) 正規表現ソリューションを使用する前の私の試みは次のとおりです:

    リーリー

    返事
    0
  • キャンセル返事