我有一个函数,它返回XML文档中所有<h1>
(和</h1>
)标记的NSRange。如何使用正则表达式使用这些NSRanges在<h1>
和</h1>
标记的每个实例之间获取字符串?有没有更有效的方法来做到这一点?
答案 0 :(得分:0)
我想你会在这里找到答案......
http://useyourloaf.com/blog/swift-string-cheat-sheet/
要识别String集合中的一系列元素,请使用范围。范围只是一个开始和结束指数:
let fqdn = "useyourloaf.com"
let rangeOfTLD = Range(start: fqdn.endIndex.advancedBy(-3),
end: fqdn.endIndex)
let tld = fqdn[rangeOfTLD] // "com"
使用“...”或“..&lt;”运算符替代创建范围:
let rangeOfDomain = fqdn.startIndex..<fqdn.endIndex.advancedBy(-4)
let domain = fqdn[rangeOfDomain] // "useyourloaf"