目标是从以下文本中提取时间和日期字符串:
这里是代码:
<strong>Date</strong> - Thursday, June 2 2011 9:00PM<br>
这里是代码:
Match m = Regex.Match(line, "<strong>Date</strong> - (.*) (.*)<br>");
date = m.Captures[0].Value;
time = m.Captures[1].Value;
由于正则表达式的贪婪性,它应该匹配第一组一直到最后一个空格。但它没有这样做。Captures[0]
是整个line
,而Captures[1]
超出了范围。为什么呢?
\1
。 - svick