我一直在努力使用 NSRegularExpression,与 Regex 有一些我不知道的主要区别吗?
我正在尝试这个:
NSString *str = @"&url=http%3A%2F%2Fi.hello.com/random/depeth/in/string.JPG%3Fset_id"
NSError *error = NULL;
NSRegularExpression *regex = [NSRegularExpression
regularExpressionWithPattern:@"i(.+?)%3Fset_id"
options:NSRegularExpressionCaseInsensitive
error:&error];
NSRange rangeOfFirstMatch = [regex rangeOfFirstMatchInString:str
options:0 range:NSMakeRange(0, [str length])];
我希望 rangeOfFirstMatch 是 .hello.com/random/depeth/in/string.JPG 的范围
regex "i(.+?)%3Fset_id" 似乎在 preg 中工作正常。
有点失落。
提前致谢。