あなたのdivは外側のdivであれば、あなたが表示されるものを必要とするように思え、これは私のコードであると言うことができます出荷日のみ。それが最も安全な方法です。しかし
、あなたが持っているすべてが大きな文字列は、あなたが改行文字で分割され、Ship date
で始まる行から日付を取得することができることであれば:あなたが共有している出力テキストから
string[] lines = result.Split(new string[] { "\r\n", "\n" }, StringSplitOptions.None);
string dateString = lines
.FirstOrDefault(l => l.Trim().StartsWith("Ship date", StringComparison.InvariantCultureIgnoreCase));
DateTime shipDate;
if (dateString != null)
{
string[] formats = new[] { "MMMM dd, yyyy" };
string datePart = dateString.Split(':').Last().Trim();
bool validShipDate = DateTime.TryParseExact(
datePart,
formats,
DateTimeFormatInfo.InvariantInfo,
DateTimeStyles.None,
out shipDate);
if (validShipDate)
Console.WriteLine(shipDate);
}
に指定されているHTMLで出荷日文字列が同じ形式で受信されている場合にのみ動作します、あなたは完全なHTMLを表示してもらえますか?あなたのdivが外部divであるかのように、あなたはship-dateのみを表示するものが必要です。それは最も安全な/最も簡単なアプローチになります –
テストしているHTMLは何ですか? –