首頁 >web前端 >js教程 >如何使用正規表示式從 JavaScript 中的字串中刪除 HTML 標籤?

如何使用正規表示式從 JavaScript 中的字串中刪除 HTML 標籤?

Barbara Streisand
Barbara Streisand原創
2024-10-29 02:41:02649瀏覽

How to Remove HTML Tags from Strings in JavaScript using Regular Expressions?

從JavaScript 中的字串中刪除HTML 標籤

從字串中剝離HTML 標籤對於各種Web 開發任務至關重要,例如從字串中解析文字DOM 或安全地渲染內容。在 JavaScript 中,這可以透過正規表示式來實現。

正規表示式解決方案:

<code class="javascript">const cleanText = strInputCode.replace(/<\/[^>]+(>|$)/g, "");</code>

此正規表示式的目標是開啟HTML 標籤() 的字元以及結束標記(>) 或字串結尾($)。

說明:

  • /:搭配自結束標籤的選用斜線。
  • [^>] :符合一個或多個不是結束標籤的字元。
  • (>|$):符合結束標籤或字串結尾。

範例:

  • 「собаки」=> "собаки"
  • " чем можно угостить" =>; " чем можно угостить"
  • 替代解決方案:

    為了更強大的標籤刪除,請考慮使用解析器就像 DOM 一樣。然而,這種方法需要存取 DOM,可能不適合所有場景。

    附加說明:

    使用前請確保輸入字串是可信的這個正則表達式,因為它不處理潛在的惡意 HTML。

    考慮使用像 sanitize-html 這樣的消毒劑來全面防止惡意輸入。

以上是如何使用正規表示式從 JavaScript 中的字串中刪除 HTML 標籤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn