0

我想使用正则表达式从以下字符串中提取日期字符串 -"Mon Feb 25 02:42:27 +0000 2013"

所以给定一个正则表达式"\d{3} \s \d{3} \s \d{1,2}"和字符串"Mon Feb 25 02:42:27 +0000 2013"它应该返回"Mon Feb 25"

我知道我在表达空白时做错了什么,有人能发现吗?(我正在使用java)

4

2 回答 2

1
  1. 您正在使用\d字母字符。是为了数字。
  2. 您在其中添加了不必要的空格。它们算作文字。

这是一个可以在.NET中工作的:

 \w{3}\s\w{3}\s\d{0,2}
于 2013-03-02T14:53:28.477 回答
0

为什么\d{3}要解析单词 like 时要说Mon?“数字”不是“d”吗?

于 2013-03-02T14:52:30.787 回答