Html Swift-两个nsrange之间的返回字符串
我有一个函数,用于返回XML文档中所有Html Swift-两个nsrange之间的返回字符串,html,regex,xml,xcode,swift,Html,Regex,Xml,Xcode,Swift,我有一个函数,用于返回XML文档中所有(和)标记的NSRange。如何使用regex获取使用这些nsrange的和标记的每个实例之间的字符串?有更有效的方法吗?我想你会在这里找到答案 要标识字符串集合中的元素范围,请使用范围。范围只是一个开始和结束索引: let fqdn = "useyourloaf.com" let rangeOfTLD = Range(start: fqdn.endIndex.advancedBy(-3), end: fqdn.
(和
)标记的NSRange。如何使用regex获取使用这些nsrange的
和
标记的每个实例之间的字符串?有更有效的方法吗?我想你会在这里找到答案
要标识字符串集合中的元素范围,请使用范围。范围只是一个开始和结束索引:
let fqdn = "useyourloaf.com"
let rangeOfTLD = Range(start: fqdn.endIndex.advancedBy(-3),
end: fqdn.endIndex)
let tld = fqdn[rangeOfTLD] // "com"
使用“…”或“.Parser在处理
XML
和HTML
内容时比使用regex更有效。我已经使用XML解析器从CDATA标记中提取了大量HTML代码并将其放入一个大字符串中。我已经做了一个。这是您想要做的吗?如果不是,请澄清您的问题并添加一些有效和无效的案例。”.
let rangeOfDomain = fqdn.startIndex..<fqdn.endIndex.advancedBy(-4)
let domain = fqdn[rangeOfDomain] // "useyourloaf"