我想匹配通過正則表達式解析字符串。這是我到目前爲止有:正則表達式困擾和正確解析字符串
private string result = @"Range:\s*(?<start>.+\S)\s*to\s*(?<end>.+\S)[\S\s]+For more information, click the link below";
和代碼解析:
start = Convert.ToDateTime(matches.Groups["start"].Value)
end = Convert.ToDateTime(matches.Groups["end"].Value)
下面是一個例子字符串輸入:
範圍:2016年6月8日至2016年6月9日
欲瞭解更多信息,請點擊下面的鏈接
的start
變量是如下預期:
2016年6月8日12:00:00 AM
的end
變量被格式化爲DateTime
引發錯誤。當我輸出end
正則表達式匹配的值,它出來是這樣的:
2016年6月9日更多的Infor .....
什麼我在我的正則表達式失蹤?