gpt4 book ai didi

c# - 查找字符串是否包含日期和时间

转载 作者:太空狗 更新时间:2023-10-29 17:38:04 25 4
gpt4 key购买 nike

我正在做一个项目,我正在读取一个文件,该文件可能有两种不同的格式,一种包含日期和时间,另一种不包含。

当我读入第一行时,我需要检查字符串是否包含日期和时间并读取文件,并根据检查结果以某种方式读取文件。

我猜这将是某种正则表达式,但不知道从哪里开始,也找不到任何相关内容。

感谢您提供的任何帮助。

更新我不认为我一直很清楚我在问什么。当我逐行读取日志文件时,行可能会出现:

Col1   Col2  Col3  Col4  Col5 

有时行可能会出现

Col1  17-02-2013 02:05:00 Col2  Col3  Col4  Col5

当我阅读该行时,我需要检查该字符串中是否包含日期和时间字符串。

最佳答案

如果日期的格式已经定义好,可以用Regex解决。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;

namespace RegTest
{
class Program
{
static void Main(string[] args)
{
string testDate = "3214312402-17-2013143214214";
Regex rgx = new Regex(@"\d{2}-\d{2}-\d{4}");
Match mat = rgx.Match(testDate);
Console.WriteLine(mat.ToString());
Console.ReadLine();
}
}
}

关于c# - 查找字符串是否包含日期和时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14917203/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com