如何删除 iOS 中字符串中的注释 HTML 元素
How to remove comment HTML element in a String in iOS
这是我的字符串的最后一部分:
</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)!
这是我的字符串的最后一部分:
</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)!