这是我字符串的最后一部分:
</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)!