ios - 如何从字符串中获取 NSDate

标签 ios objective-c regex string nsdate

<分区>

我正在尝试从字符串中获取 NSDate。我遇到的问题是我需要的日期在文本中。

示例:“过期日:2015 年 5 月 26 日还剩 140 天”。

我想从中提取“26 May 2015”并将其转换为 NSDate。我会使用正则表达式,然后将字符串转换为 NSDate。如果是这样,正则表达式会是什么样子。

如有任何帮助,我们将不胜感激,在此先致谢。

最佳答案

匹配日期的方式有无数种。根据实际输入和目的,您可能需要也可能不需要强大的正则表达式来匹配您想要的内容。

一个简单的解决方案(虽然相当严格)是:

@"\\d{2} [A-Za-z]+ \\d{4}"

关于ios - 如何从字符串中获取 NSDate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27799958/

上一篇:ios - 一个开源项目如何在不发布一些(私有(private))参数的情况下发布?

下一篇:ios - 架构 armv7 的 Xcode 6 重复符号

相关文章:

python:从html获取图像链接

ios - 重新定位 UIView 保持其 subview 位置不变

ios - 更改VC后使NSTimer失效

objective-c - 我如何在 JSONKit 中对 NSDate 字典进行 JSON 序列化

objective-c - 如何判断一个 iOS 应用程序是否有新安装或更新?

regex - Vim Regex 列位置匹配

ios - 在树莓派中创建 iBeacon 服务

ios - 计算 Realm 对象列表中的项目数不起作用

ios - 后台的 iPhone GPS 在暂停后永远不会恢复

php - 相当于 PHP 的 preg_replace() 的 Shell