C# 如何从webresponse中只提取一个paritcular日期时间,并将其与给定的日期时间相匹配?

C# 如何从webresponse中只提取一个paritcular日期时间,并将其与给定的日期时间相匹配?,c#,html,regex,C#,Html,Regex,我使用以下正则表达式从html页面提取日期: (((0?[1-9]|[1-2][1-9]|[123]0|31)(/|.|'|:|,|\s|-)(0?[13578]|1[02])(/|.|'|:|,|\s|-)\d{4})|((0?[2-9]|[0?1]1|[1-2][1-9]|[123]0)(/|.|'|:|,|\s|-)(0?[13456789]|1[0-2])(/|.|'|:|,|\s|-)(\d{4}))|((0?[1-8]|[1-2][0-8]|[0?1]9)(/|.|'|:|,|\s|

我使用以下正则表达式从html页面提取日期:

(((0?[1-9]|[1-2][1-9]|[123]0|31)(/|.|'|:|,|\s|-)(0?[13578]|1[02])(/|.|'|:|,|\s|-)\d{4})|((0?[2-9]|[0?1]1|[1-2][1-9]|[123]0)(/|.|'|:|,|\s|-)(0?[13456789]|1[0-2])(/|.|'|:|,|\s|-)(\d{4}))|((0?[1-8]|[1-2][0-8]|[0?1]9)(/|.|'|:|,|\s|-)(0?2)(/|.|'|:|,|\s|-)(\d{4}))|(29(/|.|'|:|,|\s|-)0?2(/|.|'|:|,|\s|-)((19(0[048]|[2468][048]|[13579][26]))|([2-9]\d{1}([2468][048]|[13579][26]|00)))))(.*|\w*|\s*)([01]?\d)|(2[0-3])(:|\.|-|'|\/|\s)[0-5]?\d{2}"); //dd-mm-yyyy hhh:mm:ss
上面的正则表达式使用不同的分隔符提取dd-mm-yyy-h-mm-ss格式的日期

我从match.value得到的输出如下:

11/09/2013&nbsp;at&nbsp;09:48</b></td> that is it matches everything from the response that follows the match.
所以我的表达式基本上是匹配日期之后的所有内容,这不是我的要求,我需要它只匹配文本框中提到的日期和时间


请帮助我如何更改正则表达式以满足我的要求。

尝试将这些添加到您的逻辑中(但我需要在何处添加此regexs?2013年9月11日09:48 ETA船名从港口到泊位代理2013年9月11日09:00 SONANGOL KALANDULA如果每批货物的页面格式相同,建议使用text=Regex.Replace(text,“如果你可以建议一个正则表达式,它可以处理任何类型的页面,无论页面内容是什么,它都应该提取给定的日期和时间,例如,如果字符串是str=“hi today is 11/09/2013,会议安排在13:00:00”,如果我输入的是11/09/2013 13:00:00,它应该匹配。
11/09/2013 09:48
text = Regex.Replace(text, "<[^<]+?>" ,"");
text = Regex.Replace(text, "(&[^;]+?;)+", "");
text = text.Trim();
text = text.Remove(17);