Tag: regexkitlite

在NSString中使用Regex查找date和时间

我想要做类似于这个问题的东西: Ruby中的正则expression式用于具有多种模式的string 但是我想要做Objective-C 。 基本上我希望从@符号后的date和时间string中提取date和时间。 例如我有一个string: Feed the Rabbits @12 ,我想提取date和时间后,问题是,string可以改变,例如它可以@12:00 , @04/02/12 , @04/02/12 12:00 , @04/02/12 12:00或者@04/02/12 。 inheritance人我现在的代码从string中提取数字(它不检测“/”或“:”,所以如果string是@04/02/12只会提取@04因为它停在“/”)。 我也可以使用这个RegEx模式@([0-9]+:[0-9][0-9])提取@12:00部分。 NSString *regEx = @"@(\\d+)"; NSString *dateString; r = [inputString rangeOfString:regEx options:NSRegularExpressionSearch]; if (r.location != NSNotFound) { dateString = [NSString stringWithFormat:@"%@",[inputString substringWithRange:r]]; return dateString; } else { return @""; }