我有一个像这样的字符串:
<book>MyBook</book><value>myValue</value>
现在我想从这个字符串中获取文本“myValue”。我想使用 NSRegularExpression 来做到这一点。我试过这个:
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"(<book>MyBook</book>\\s*<value>).*?(</value>)"
options:NSRegularExpressionCaseInsensitive
error:&error];
NSArray *textArray = [regex matchesInString:myData options:0 range:NSMakeRange(0, [myData length])];
NSTextCheckingResult * result = [rege firstMatchInString:myData
options:0
range:NSMakeRange(0, [myData length])];
结果是:
<book>MyBook</book><value>myValue</value>
所以我得到了整个字符串,但我只想要“myValue”。我怎样才能做到这一点?我在这里想念什么?
提前致谢!