我有一个问题,我不明白如何做到这一点(6小时或谷歌搜索后)
我有一个名为“文件名”的字符串包含此文本:“Aachen-Merzbrück EDKA\r\r\nVerkehr”我想使用正则表达式来仅获取这部分“Aachen-Merzbrück EDKA”,但我不能......
这是我的代码:
NSString *expression = @"\\w+\\s[A-Z]{4}";
NSError *error = NULL;
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:expression options:NSRegularExpressionCaseInsensitive error:&error];
NSString *noAirportString = [regex stringByReplacingMatchesInString:filename options:0 range:NSMakeRange(0, [filename length]) withTemplate:@""];
编辑 :
这个很好用:\S+\s+[AZ]{4}
但是现在,如何从“Aachen-Merzbrück EDKA\r\r\nVerkehr”中只获得这个“Aachen-Merzbrück”EDKA
我的 NSRegularExpression 正则表达式返回给我相同的字符串....