0
我有一个函数返回XML文档中所有<h1>
(和</h1>
)标签的NSRange。如何使用正则表达式来获取使用这些NSRanges的<h1>
和</h1>
标记的每个实例之间的字符串?有没有更有效的方法来做到这一点?Swift - 两个NSRanges之间的返回字符串
我有一个函数返回XML文档中所有<h1>
(和</h1>
)标签的NSRange。如何使用正则表达式来获取使用这些NSRanges的<h1>
和</h1>
标记的每个实例之间的字符串?有没有更有效的方法来做到这一点?Swift - 两个NSRanges之间的返回字符串
我想你会发现这里你的答案......
http://useyourloaf.com/blog/swift-string-cheat-sheet/
要确定一个字符串集合各种元素的使用范围。一系列的仅仅是一个开始和结束索引:
let rangeOfDomain = fqdn.startIndex..<fqdn.endIndex.advancedBy(-4)
let domain = fqdn[rangeOfDomain] // "useyourloaf"
分析器比使用正则表达式有效的'工作时:
使用“...”或“.. <”经营范围替代创作XML“和”HTML“内容。 –
我已经使用XML解析器从CDATA标记中获取一堆html代码,并将其放入一个大字符串中。 – tc333
我做了一个[demo](https://regex101.com/r/dR3yF1/1)。这是你想要做的吗?如果不是那么请澄清你的问题,并添加一些有效和无效的案例。 –