如何从字符串中获取 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}"
我正在尝试从字符串中获取 NSDate
。我遇到的问题是我需要的日期在文本中。
示例:“过期日:2015 年 5 月 26 日还剩 140 天”。
我想要“2015 年 5 月 26 日”并将其转换为 NSDate
。我会使用正则表达式,然后将字符串转换为 NSDate
。如果是这样,正则表达式会是什么样子。
任何帮助将不胜感激,在此先感谢。
匹配日期的方式有无数种。根据实际输入和目的,您可能需要也可能不需要强大的正则表达式来匹配您想要的内容。
一个简单的解决方案(虽然相当严格)是:
@"\d{2} [A-Za-z]+ \d{4}"