gpt4 book ai didi

objective-c - Objective-C 的正则表达式解决方案

转载 作者:太空狗 更新时间:2023-10-30 03:24:55 31 4
gpt4 key购买 nike

在 Objective-C 中使用正则表达式的最佳方法是什么?

似乎有一些开源项目提供正则表达式支持,谁能推荐一个?

我还查看了 NSPredicate,谁能推荐任何 regex 示例?

背景:我想将正则表达式主要用于验证、IP、电子邮件地址、内部 ID 等

最佳答案

NSPredicate *predicate;
predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES '.*@.*\..*'"];
BOOL result = [predicate evaluateWithObject:@"mail@domain.com"];

根据Predicate guide :

Matches
The left hand expression equals the right hand expression using a regex-style comparison according to ICU v3 (for more details see the ICU User Guide for Regular Expressions).

甚至还有一个 example written by Apple可以在指南中找到。

您还可以使用 key path 而不是 SELF . (也可能是 some other literals。)

关于objective-c - Objective-C 的正则表达式解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/845317/

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