【发布时间】:2012-07-01 05:54:24
【问题描述】:
我还没有在 Objective-c 中使用过正则表达式。我现在要做的是评估一个字符串,看看它是否包含 4 或 5 个字符的重复模式 - 任何模式都没有关系。例如,像@"testA54RqA54Rq" 这样的字符串会从正则表达式返回一个真值,而像@"testA54Rq" 这样的字符串不会。现在我只是生成所有可能的 4 和 5 个字符的子字符串并将它们相互匹配,但显然这是非常低效的。我在哪里可以找到一些关于如何开始在 Objective C 中使用正则表达式的资源?如果有人在一个小例子之前遇到过这种情况会很好。
-编辑-
我也想要像@"testQWEr30BKRe40" 这样的东西返回 true(4 个字母后跟 2 个数字的模式)。我不确定这是否可能。
【问题讨论】:
-
它们的工作方式与其他语言相同。您使用
NSPredicate或 (iOS >= 4.0, OS X >= 10.7)NSRegularExpression。详情请参阅Predicate Programming Guide。
标签: objective-c ios regex nsstring