我有一个函数,该函数返回XML文档中所有<h1>
(和</h1>
)标记的NSRange。如何使用这些NSRanges使用正则表达式获取<h1>
和</h1>
标记的每个实例之间的字符串?有没有更有效的方法可以做到这一点?
最佳答案
我想您会在这里找到答案...
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"
使用“…”或“ ..
let rangeOfDomain = fqdn.startIndex..<fqdn.endIndex.advancedBy(-4)
let domain = fqdn[rangeOfDomain] // "useyourloaf"