如何在 iOS 中删除字符串中的注释 HTML 元素



这是我字符串的最后一部分:

</div>
</noscript><!-- A g3.js-t oldalanként egyszer, a </body> zárótag előtt kell meghívni -->
<script type="text/javascript" charset="utf-8" src="//ad.adverticum.net/g3.js"></script>


        <div id="autosuggest"><ul></ul></div>
    </body>
</html>

这就是我想删除注释元素的方式,但它不起作用:

var regex = NSRegularExpression(pattern: "<!--[^<]*-->", options: NSRegularExpressionOptions.CaseInsensitive, error: nil)!
str = regex.stringByReplacingMatchesInString(str, options: nil, range: NSMakeRange(0, count(str)), withTemplate: "")

知道为什么吗?

您可以尝试使用稍微不同的正则表达式:

var regex = NSRegularExpression(pattern: "<!--[\s\S]*-->", options: NSRegularExpressionOptions.CaseInsensitive, error: nil)!

最新更新