gpt4 book ai didi

regex - Cocoa 中的时间正则表达式

转载 作者:行者123 更新时间:2023-12-03 16:44:22 25 4
gpt4 key购买 nike

我需要一些帮助来编写一个 reg exp 来查找以下格式的时间 00:00 和 0:00(最多可达最大值 23:59)

NSPredicate *timePredicate = [NSPredicate predicateWithFormat:@"SELF MATCHES ??"];
NSArray *filteredArray = [someArray filteredArrayUsingPredicate:timePredicate];

最佳答案

这应该适用于 ICU 正则表达式,the syntax used in NSPredicate

\b(2[0-3]|[01]?\d):[0-5]\d\b

它会查找单词边界 \b,后跟 20-23、00-19 或 0-9,然后是冒号,最后是另一个单词边界之前的 00-59。

单词边界很重要,因为它们禁止匹配例如123:456。

关于regex - Cocoa 中的时间正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5503241/

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