Я боролся с использованием 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
регулярное выражение "i (. +?)% 3Fset_id", кажется, прекрасно работает в preg.
Вид потерянного.
Заранее спасибо.