1

preg_split次のコードを使用して、PHPの正規表現に基づいて文字列を分割するために使用しています。

$array = preg_split("~(?<!\*),~", $string);

ココアの同等物は何ですか?

助けていただければ幸いです。

4

1 に答える 1

1

を使用して独自のメソッドを作成することになりましたNSRegularExpression

+ (NSArray *)preg_split:(NSString *)expression withSubject:(NSString *)subject {

    NSRegularExpression *exp = [NSRegularExpression regularExpressionWithPattern:expression options:0 error:nil];

    NSArray *matches = [exp matchesInString:subject options:0 range:NSMakeRange(0, [subject length])];
    NSMutableArray *results = [[NSMutableArray alloc] init];

    for (NSTextCheckingResult *match in matches) {
        [results addObject:[subject substringWithRange:[match range]]];
    }

    return results;

}
于 2013-02-11T08:02:02.510 に答える