Kurz gesagt, was ich versuche, der folgende Test erfolgreichkorrekte Regex wie Datum mal aus Ausdruck zu extrahieren dieser
[TestMethod]
public void DateTimeFormatTest()
{
string text = "jose23 (11/1/2016 11:27pm, 8 posts)";
var matches = BoardScanner.DateTimeFormat.Matches(text);
Assert.AreEqual(matches.Count, 1, String.Format("Couldn't extract date from {0} using DateTimeFormat", text));
var match = matches[0];
try
{
DateTime.Parse(match.Value);
}
catch(FormatException)
{
Assert.Fail("Couldn't convert {0} to DateTime object", match.Value);
}
}
Die Regex Ich verwende ist
new Regex(@"\d{2,2}/\d{2,2}/\d{4,4} \d{2,2}:\d{2,2}/^(am|pm|AM|PM)")
zu tun ist, machen
und offensichtlich nicht funktioniert
'String dtprt = text.Split ('(') [1] .ToString() Split ('') [0 ] .ToString(); 'kann auch Ihr Datum ziehen, wenn das Muster immer gleich ist. Wenn das Datum immer zwischen' ('' '' '' '' ' –