如何在两个字符/单词之间的NSString中获取文本?

时间:2011-03-12 00:33:50

标签: iphone objective-c ios4 nsstring

我正在尝试从两个特定单词/字符之间的NSString中获取值。这是我正在使用的NSString:名称

<div id="stat-2">33</div>
<div id="stat-1">Age</div>
<div id="stat-2">28</div>
<div id="stat-1">Location</div>
<div id="stat-2">190.54.5</div>
<div id="stat-1">Lot</div>
<div id="row" style="width:80.4px">                </div>

我正在尝试提取样式值,在这个例子中是宽度:80.4px如何做到这一点?我不认为修剪会起作用,所以我不知道该怎么做。任何帮助将不胜感激,谢谢。

3 个答案:

答案 0 :(得分:1)

我建议使用XML解析器。您可以使用NSXMLParser或您选择的任何其他解析器。

这是xml解析器之间的比较:

http://www.raywenderlich.com/553/how-to-chose-the-best-xml-parser-for-your-iphone-project

答案 1 :(得分:1)

XML解析器,如果输入是XHTML。否则为正则表达式(请查看NSRegularExpression)。

答案 2 :(得分:1)

请参阅-componentsSeparatedByString:-floatValue