正則表達式刪除 HTML 註釋的主要問題是它會留下不需要的內容。 例如,如果您要從文檔中刪除所有 HTML 註釋,您最終可能會得到一個缺少重要信息的文檔。
<!--This is a comment--> This is a comment
.
使用 Regex 刪除 HTML 註釋
有幾種方法可以使用正則表達式刪除 HTML 註釋。 一種方法是在文本編輯器的正則表達式引擎上使用 /g 標誌。 這將匹配除換行符之外的任何字符,這將導致註釋被刪除。
另一種方法是使用字符類。 您可以使用 [^s] 標誌創建一個字符類,它將匹配任何不是空格的字符。 然後,您可以使用 s 轉義序列來匹配空格,並使用正則表達式引擎上的 /g 標誌來刪除註釋。
學習正則表達式的工具
有許多工具可用於學習 HTML 中的正則表達式。 一種流行的工具是 RegexBuddy,可以在 http://www.regexbuddy.com/ 找到。 另一個工具是 RegExr,可以在 https://regexr.com/ 找到。