【问题标题】:How do I get an NSDate from a string [duplicate]如何从字符串中获取 NSDate [重复]
【发布时间】:2015-03-04 04:43:14
【问题描述】:

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

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

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

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

【问题讨论】:

  • @"\\d{2} [A-Za-z]+ \\d{4}" 这是非常宽松的正则表达式。您的单个示例不足以说明您是否需要更严格的示例。
  • @nhahtdh,您应该将您的回复作为答案发布,以便 OP 接受它。
  • @DuncanC:这是另一个无趣且未详细说明的问题。抱歉,但我不太关心发布答案。
  • @danypata:不,它不是那个的副本。

标签: ios objective-c regex string nsdate


【解决方案1】:

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

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

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

【讨论】:

  • 它非常适合我,非常感谢。
  • 正则表达式让它看起来更漂亮...
猜你喜欢
  • 2015-11-04
  • 2014-09-24
  • 1970-01-01
  • 2011-04-16
  • 2021-03-06
  • 2013-08-12
  • 1970-01-01
  • 2017-09-24
  • 1970-01-01
相关资源
最近更新 更多