为啥 NSRegularExpression 不包含在适用于 Mac 应用程序的foundtion.framework 中,因为它适用于 iOS?

Posted

技术标签:

【中文标题】为啥 NSRegularExpression 不包含在适用于 Mac 应用程序的foundtion.framework 中,因为它适用于 iOS?【英文标题】:Why isn't NSRegularExpression included in foundtion.framework for Mac Apps, as it is for iOS?为什么 NSRegularExpression 不包含在适用于 Mac 应用程序的foundtion.framework 中,因为它适用于 iOS? 【发布时间】:2010-12-08 17:27:09 【问题描述】:

为什么 NSRegularExpression 不包含在适用于 Mac osx 的foundtion.framework 中,因为它适用于 ios

【问题讨论】:

【参考方案1】:

如果 NSRegularExpression 没有出现在 10.7 中,我会感到非常惊讶,但您必须记住,它是 iOS 版本 4 中的新功能,这是一个相当新的版本。

因此,我怀疑一旦稍微成熟一点,它就会成为标准 Mac OS 基础的一部分。

【讨论】:

【参考方案2】:

NSRegularExpression 包含在新发布的 OSX 10.7 中的 Foundation 中:)

【讨论】:

【参考方案3】:

在 10.7 到来之前你可以使用CocoaOniguruma

【讨论】:

【参考方案4】:

我也想念真正的正则表达式。不过也有类似的功能:

NSPredicate

您可能想查看related *** thread。

【讨论】:

以上是关于为啥 NSRegularExpression 不包含在适用于 Mac 应用程序的foundtion.framework 中,因为它适用于 iOS?的主要内容,如果未能解决你的问题,请参考以下文章

NSRegularExpression如何让NSRange超出范围?

非贪婪的 NSRegularExpression

NSRegularExpression 与 Swift 中的模板

NSRegularExpression 中的命名捕获组 - 获取范围组的名称

如何在Objective C(NSRegularExpression)中编写正则表达式?

捕获组在 NSRegularExpression 中不起作用