私は次のような文字列を持っています:
<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」だけです。これどうやってするの?ここで何が欠けていますか?
前もって感謝します!