fork(2) download
  1. #import <objc/objc.h>
  2. #import <objc/Object.h>
  3. #import <Foundation/Foundation.h>
  4.  
  5. @implementation TestObj
  6. int main()
  7. {
  8. NSString *string = @"{{nat fs g player|no=1|pos=GK|name=[[Hugo Lloris]]|age={{Birth date and age|1986|12|26|df=y}}|caps=73|goals=0|club=[[Tottenham Hotspur F.C.|Tottenham Hotspur]]|clubnat=ENG}}";
  9. NSError *error = NULL;
  10. NSString *pattern = @"\\{\\{nat fs g player\\|no=([^|]*)\\|pos=([^|]*)\\|name=\\[\\[([^|]*)\\]\\]\\|age=\\{\\{Birth date and age\\|([^|]*)\\|([^|]*)\\|([^|]*)\\|df=y\\}\\}\\|caps=([^|]*)\\|goals=([^|]*)\\|club=\\[\\[([^|]*)\\|(.*)";
  11. NSRange range = NSMakeRange(0, string.length);
  12. NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:pattern options:0 error:&error];
  13. NSArray *matches = [regex matchesInString:string options:0 range:range];
  14. for (NSTextCheckingResult *match in matches) {
  15. NSRange matchRange = [match range];
  16. NSString *m = [string substringWithRange:matchRange];
  17. NSLog(@"Matched string: %@", m);
  18. }
  19. return 0;
  20. }
  21. @end
Success #stdin #stdout #stderr 0.03s 42856KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
2015-11-04 11:53:05.243 prog[20610] autorelease called without pool for object (0x9d494c0) of class NSRegularExpression in thread <NSThread: 0x9d0b800>
2015-11-04 11:53:05.244 prog[20610] autorelease called without pool for object (0x9da8d48) of class GSMutableArray in thread <NSThread: 0x9d0b800>
2015-11-04 11:53:05.244 prog[20610] autorelease called without pool for object (0x9da8ac8) of class GSRegularExpressionCheckingResult in thread <NSThread: 0x9d0b800>
2015-11-04 11:53:05.244 prog[20610] autorelease called without pool for object (0x9d71808) of class GSCInlineString in thread <NSThread: 0x9d0b800>
2015-11-04 11:53:05.244 prog[20610] Matched string: {{nat fs g player|no=1|pos=GK|name=[[Hugo Lloris]]|age={{Birth date and age|1986|12|26|df=y}}|caps=73|goals=0|club=[[Tottenham Hotspur F.C.|Tottenham Hotspur]]|clubnat=ENG}}