91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c#正則表達式怎樣匹配日期格式

c#
小樊
102
2024-10-12 16:56:21
欄目: 編程語言

在C#中,你可以使用Regex類來匹配日期格式。為了匹配常見的日期格式(如MM/dd/yyyy、yyyy-MM-dd等),你可以使用以下正則表達式:

using System;
using System.Text.RegularExpressions;

class Program
{
    static void Main()
    {
        string dateFormat1 = "MM/dd/yyyy";
        string dateFormat2 = "yyyy-MM-dd";

        string input1 = "12/31/2021";
        string input2 = "2021-12-31";

        Regex regex1 = new Regex(@"^(?:(?:0[1-9]|1[0-2])/(?:0[1-9]|[12][0-9]|3[01])|(?:29|30)/(?:0[13-9]|1[0-2])|31/(?:0[13578]|1[02]))/\d{4}|29/02/(?:\d{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00))$");
        Regex regex2 = new Regex(@"^(?:\d{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12][0-9]|3[01])|(?:0[13-9]|1[0-2])-(?:29|30)-\d{4}|(?:0[13578]|1[02])-31-\d{4})$");

        bool match1 = regex1.IsMatch(input1);
        bool match2 = regex2.IsMatch(input2);

        Console.WriteLine($"Input: {input1}, Match (MM/dd/yyyy): {match1}");
        Console.WriteLine($"Input: {input2}, Match (yyyy-MM-dd): {match2}");
    }
}

這個示例中,我們定義了兩個正則表達式,一個用于匹配MM/dd/yyyy格式,另一個用于匹配yyyy-MM-dd格式。然后,我們使用IsMatch方法檢查輸入字符串是否與相應的正則表達式匹配。

請注意,這些正則表達式可能無法涵蓋所有可能的日期格式。你可以根據需要調整它們以適應你的特定情況。

0
长垣县| 道孚县| 中阳县| 庆元县| 花莲市| 凤翔县| 永善县| 县级市| 田林县| 云安县| 江都市| 临澧县| 固阳县| 白银市| 武鸣县| 朝阳市| 延庆县| 南阳市| 吉木乃县| 新乡县| 灵台县| 长兴县| 墨竹工卡县| 安义县| 房产| 稷山县| 西峡县| 珠海市| 司法| 桑植县| 锦屏县| 亚东县| 阿坝县| 沙雅县| 连山| 石屏县| 水富县| 紫金县| 富裕县| 宝鸡市| 二连浩特市|