Ich versuche, Parse eine Zeichenfolge durch Regex übereinstimmen. Das ist, was ich habe, so weit:Regex leiden und eine Zeichenfolge richtig analysieren
private string result = @"Range:\s*(?<start>.+\S)\s*to\s*(?<end>.+\S)[\S\s]+For more information, click the link below";
Und Code zu analysieren:
start = Convert.ToDateTime(matches.Groups["start"].Value)
end = Convert.ToDateTime(matches.Groups["end"].Value)
Hier ist ein Eingabebeispiel string:
Bereich: 8. Juni 2016 bis 9. Juni 2016
Für weitere Informationen, klicken Sie auf den Link unter
Das start
Variable ist, wie unten zu erwarten:
6/8/2016 12:00:00 AM
Die end
Variable auf Formatierung als DateTime
einen Fehler werfen. Wenn ich Ausgang den Wert des end
Regex, kommt es wie folgt aus:
9 Jun 2016 mehr infor .....
Was ich in meiner regex bin fehlt?