У меня есть такая строка
string p = "v 0 fl 0x4; value 8 feat 0; sn 0809099; mn -; tim 2015-10-11 20:50:36 8 Access Points"
Как я могу получить только эту часть из приведенной выше строки " 2015-10-11 20:50:36 ". Может ли кто-нибудь помочь в этом анализе строки и только строки формы поиска времени.
Спасибо заранее..
2 ответа
Я должен сказать спасибо user853710
за быстрый шаблон. Это поможет вам получить дату из данного жала и DateTime.TryParseExact
играет ключевую роль в процессе извлечения:
string pattern = @"\d{4}-\d{2}-\d{2} \d{1,2}:\d{1,2}:\d{1,2}";
string p = "v 0 fl 0x4; value 8 feat 0; sn AC0809099; mn -; tim 2015-10-11 20:50:36 8 Access Points";
string[] pArray = p.Split(';');
DateTime dtOutput;
if (pArray[4] != null) {
string match = Regex.Match(pArray[4], pattern).Value;
DateTime.TryParseExact(match, "yyyy-MM-dd HH:mm:ss",
CultureInfo.InvariantCulture,
DateTimeStyles.None, out dtOutput);
}
// dtOutput will hold the required date
Сопоставьте его с регулярным выражением, вот строка
\d{4}-\d{2}-\d{2} \d{1,2}:\d{1,2}:\d{1,2}
Похожие вопросы
Новые вопросы
c#
C# (произносится как «see Sharp») — это высокоуровневый мультипарадигменный язык программирования со статической типизацией, разработанный Microsoft. Код C# обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, которое включает в себя .NET, .NET Framework, .NET MAUI и Xamarin среди прочих. Используйте этот тег для ответов на вопросы о коде, написанном на C#, или о формальной спецификации C#.