Iphone 预测不起作用
我有这个字符串:Iphone 预测不起作用,iphone,ios,regex,search,nspredicate,Iphone,Ios,Regex,Search,Nspredicate,我有这个字符串: 19:45 我想在上面使用NSPredicate搜索19:45部分,但我尝试的所有可能的组合都不会返回任何结果!我的弹珠都快掉光了,请帮帮我 我尝试过的事情: NSString *timeStringPredicate = @"[0-9]:[0-9]"; NSPredicate *timeSearch = [NSPredicate predicateWithFormat:@"SELF like %@", timeStringPredicate]; if ([timeSearc
19:45
我想在上面使用NSPredicate搜索19:45部分,但我尝试的所有可能的组合都不会返回任何结果!我的弹珠都快掉光了,请帮帮我
我尝试过的事情:
NSString *timeStringPredicate = @"[0-9]:[0-9]";
NSPredicate *timeSearch = [NSPredicate predicateWithFormat:@"SELF like %@", timeStringPredicate];
if ([timeSearch evaluateWithObject:dayText]) {
NSLog(@"This is a time");
}
或者在这些可能性中:
NSString *timeStringPredicate = @"[0-9]\\:[0-9]";
NSString *timeStringPredicate = @"*[0-9]:[0-9]*";
NSString *timeStringPredicate = @"*[0-9]\\:[0-9]*";
NSString *timeStringPredicate = @"*.[0-9]:[0-9].*";
NSString *timeStringPredicate = @"*.[0-9]\\:[0-9].*";
还有其他一切
救命啊
like
不使用regexp语法。为此,您需要使用匹配项。有关详细信息,请参阅
NSString*timeStringPredicate=@“*\\:[0-9].*”代码>
NSPredicate*timeSearch=[NSPredicate谓词格式:@“自匹配%@”,timeStringPredicate]
像
一样不使用regexp语法。为此,您需要使用匹配项。有关详细信息,请参阅
NSString*timeStringPredicate=@“*\\:[0-9].*”代码>
NSPredicate*timeSearch=[NSPredicate谓词格式:@“自匹配%@”,timeStringPredicate]代码>尝试执行以下操作:
NSString *timeStringPredicate = @".*\\:[0-9].*";
NSPredicate *timeSearch = [NSPredicate predicateWithFormat:@"SELF matches '%@'", timeStringPredicate];
尝试这样做:
NSString *timeStringPredicate = @".*\\:[0-9].*";
NSPredicate *timeSearch = [NSPredicate predicateWithFormat:@"SELF matches '%@'", timeStringPredicate];
我读了编程指南。但在我诚实的意见中。苹果并不擅长提供清晰的例子。我也试过火柴,唯一发生的事情就是撞车。MATCHES语句的正确语法是什么?不,但不幸的是它就是这样做的。。。当我将语句切换为匹配语句时,它不会通过NSPredicate部分。没有错误消息。。只需退出…NSString*timeStringPredicate=@“*\\:[0-9].*”;NSPredicate*timeSearch=[NSPredicate PREDITEWITHFORMAT:@“自匹配%@”,timeStringPredicate]代码>就是这样…我读了编程指南。但在我诚实的意见中。苹果并不擅长提供清晰的例子。我也试过火柴,唯一发生的事情就是撞车。MATCHES语句的正确语法是什么?不,但不幸的是它就是这样做的。。。当我将语句切换为匹配语句时,它不会通过NSPredicate部分。没有错误消息。。只需退出…NSString*timeStringPredicate=@“*\\:[0-9].*”;NSPredicate*timeSearch=[NSPredicate PREDITEWITHFORMAT:@“自匹配%@”,timeStringPredicate]代码>就是这样。。。