Привет, друзья ... Я использую регулярное выражение, поэтому получаю строку, но с двойными кавычками и косой чертой, но я этого не хочу.Я хочу строковое значение без косой черты и двойных кавычек.Я пытаюсь это сделать, но не получаю правильный ответ.
Я получаю ошибку после запуска приложения [/Users/pradeepyadav/Desktop/RegexKitLiteDemo/Classes/RegexKitLiteDemoAppDelegate.m:108:0 /Users/pradeepyadav/Desktop/RegexKitLiteDemo/Classes/RegexKitLiteDemoAppDelegate.m:108: error: incompatible block pointer types initializing 'void (^)(struct NSString *, NSUInteger, BOOL *)', expected 'void (^)(struct objc_object *, NSUInteger, BOOL *)
Я получаю эту строку ошибки
Второй: [/Users/pradeepyadav/Desktop/RegexKitLiteDemo/Classes/RegexKitLiteDemoAppDelegate.m:105:0 /Users/pradeepyadav/Desktop/RegexKitLiteDemo/Classes/RegexKitLiteDemoAppDelegate.m:105: warning: 'NSString' may not respond to '+stringByTrimmingCharactersInSet:
Я получаю эту строку ошибки [webData length] encoding:NSUTF8StringEncoding];
//NSLog(@"%@",loginStatus);
[connection release];
//
NSString *regexString = @"Stations\\[""(.*)""\\] = new Station\\((.*)new Array\\((.*)\\)\\);"; //@"Stations\\[""(.*)""\\] = new Station\\((.*)\\);"; //@"Stations\[""(.*)""\] = new Station\({[\,,2}(.*)new Array\((.*)\)\);"; //@"<a href=([^>]*)>([^>]*) - ";
matchArray = [loginStatus arrayOfCaptureComponentsMatchedByRegex:regexString];
NSMutableArray *newArray = [[NSMutableArray alloc] initWithCapacity:[matchArray count]];
//NSCharacterSet *charactersToRemove = [NSCharacterSet punctuationCharacterSet];
[matchArray enumerateObjectsUsingBlock:^(NSString *aString, NSUInteger idx, BOOL *stop)
{
NSString *newString = [NSString stringByTrimmingCharactersInSet:[NSCharacterSet punctuationCharacterSet]];//#############
[newArray insertObject:newString atIndex:idx];
NSLog(@"matchArray: %@", matchArray);
}];//******************
//NSLog(@"matchArray: %@", matchArray);
lstAirports = [[NSMutableArray alloc] initWithCapacity:[matchArray count]];
for (int i = 0; i < [matchArray count]; i++) {
airport *air=[[airport alloc]init];
//code
air.Code = [[matchArray objectAtIndex: i] objectAtIndex: 1];
NSLog(@"air.Code: %@\n",air.Code);
//name
NSString *temp=[[matchArray objectAtIndex: i] objectAtIndex: 2];
NSArray *arrParts=[temp componentsSeparatedByString:@""","];
//air.Name=arrParts[2];
air.Name=[arrParts objectAtIndex:2];
NSLog(@"air.Name: %@\n",air.Name);
//destination airports
temp=[[matchArray objectAtIndex: i] objectAtIndex: 3];
arrParts=[temp componentsSeparatedByString:@","];
air.DestinationAirports =arrParts;
NSLog(@"air.DestinationAirports: %@\n",air.DestinationAirports);
[lstAirports addObject: air];
NSLog(@"lstAirports: %@\n",lstAirports);
}
//[webData release];
}
Пожалуйста, помогите мне быстро, это жизненно важно для меня