我是新来的正则表达式在C#中的东西。我阅读了任何我可以得到的手,并试图提出一个从日志中提取日期时间值的正则表达式。这是我正在使用的:RegEx.Match不返回预期的字符串
value = Regex.Match("abc 2012-12-23 01:13:51.253",
@"\b20[0-9][0-9]-[0-1][0-9]-[0-3][0-9] [0-2][0-9]:[0-5][0-9]:[0-5][0-9].\d+")
.Value;
但是每当我得到“”的价值。有人可以帮助我,我做错了什么?
在此先感谢。
你想匹配日期字符串吗?为什么不使用'DateTime.ParseExact'? – 2013-04-25 15:20:43
是的..我正在努力做到这一点。但问题在于它没有很好地定义在日期时间到后每行中有多少个字符。所以不能给一个定义的输入DateTime.ParseExact – 2013-04-25 15:38:56
请参阅下面的答案。我已经说明了如何使用格式字符串。 – 2013-04-25 15:40:40