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 回答