亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
灯塔市| 准格尔旗| 图木舒克市| 六盘水市| 大兴区| 桃园县| 庄浪县| 永德县| 宁明县| 定兴县| 澄迈县| 武隆县| 关岭| 佳木斯市| 郴州市| 长宁县| 区。| 温泉县| 康平县| 新民市| 诸暨市| 德清县| 松原市| 乐平市| 葫芦岛市| 亳州市| 海淀区| 曲阳县| 武鸣县| 东阿县| 怀柔区| 孝感市| 高清| 高安市| 女性| 邵阳县| 鹤岗市| 惠州市| 额尔古纳市| 白河县| 那坡县|