1

我一直在努力使用 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 中工作正常。

有点失落。

提前致谢。

4

1 回答 1

2
于 2011-11-25T16:45:59.090 回答