如何从字符串中获取 NSDate

How do I get an NSDate from a string

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

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

我想要“2015 年 5 月 26 日”并将其转换为 NSDate。我会使用正则表达式,然后将字符串转换为 NSDate。如果是这样,正则表达式会是什么样子。

任何帮助将不胜感激,在此先感谢。

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

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

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