gpt4 book ai didi

iphone - NSPredicate 不工作

转载 作者:行者123 更新时间:2023-11-29 13:43:25 25 4
gpt4 key购买 nike

我有这个字符串: <td align="right"><span>&nbsp;19:45&nbsp;</span></td>

我想在其上使用 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 不使用正则表达式语法。为此,您需要改用 matches。参见 The Predicate Programming Guide了解详情。

NSString *timeStringPredicate = @".*\\:[0-9].*";

NSPredicate *timeSearch = [NSPredicate predicateWithFormat:@"SELF matches %@", timeStringPredicate];

关于iphone - NSPredicate 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8393818/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com