目標は、これから時刻と日付の文字列を抽出することです。
<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]
、範囲外です。なんで?