最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c#中的正則表達式和日期的使用示例

 更新時間:2024年07月30日 12:21:36   作者:就是有點傻  
在?C#?中,正則表達式(Regular?Expressions)是一種強大的文本處理工具,用于執(zhí)行各種字符串搜索、替換和驗證任務,這篇文章主要介紹了c#中的正則表達式和日期的使用示例,需要的朋友可以參考下

在 C# 中,正則表達式(Regular Expressions)是一種強大的文本處理工具,用于執(zhí)行各種字符串搜索、替換和驗證任務。以下是一些常用的正則表達式示例及其用途:

1. 郵箱地址驗證

string emailPattern = @"^[^@\s]+@[^@\s]+\.[^@\s]+$";

2. URL 驗證

string urlPattern = @"^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$";

3. 電話號碼驗證(簡單示例)

string phonePattern = @"^\+?(\d{1,3})?[-. ]?\(?(\d{3})\)?[-. ]?(\d{3})[-. ]?(\d{4})$";

4. 身份證號碼驗證(中國)

?string idCardPattern = @"^[1-9]\d{5}(18|19|20)\d{2}(0[1-9]|1[012])(0[1-9]|[12]\d|3[01])\d{3}[Xx0-9]$";

5. IP 地址驗證

?string ipPattern = @"^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$";

6. 空白行檢測

?string blankLinePattern = @"^\s*$";

7. 十六進制顏色代碼驗證

?string hexColorPattern = @"^#(?:[0-9a-fA-F]{3}){1,2}$";

8. 郵政編碼驗證(中國)

?string postalCodePattern = @"^[0-9]{6}$";

9. 只包含字母和數(shù)字的字符串驗證

?string alphanumericPattern = @"^[a-zA-Z0-9]+$";

10. 匹配 HTML 標簽

?string htmlTagPattern = @"<(.*)>.*<\/\1>";

使用正則表達式示例

以下是一個使用正則表達式檢查字符串是否為有效電子郵件地址的示例:

using System;
using System.Text.RegularExpressions;
?
class Program
{
    static void Main()
    {
        string email = "example@example.com";
        bool isValid = Regex.IsMatch(email, @"^[^@\s]+@[^@\s]+\.[^@\s]+$");
        Console.WriteLine(isValid ? "Valid email." : "Invalid email.");
    }
}

datetime

DateTime 類在 C# 中提供了大量的 API 來處理日期和時間。以下是一些常用的 DateTime API:

屬性

  • Now: 獲取當前本地日期和時間。
  • UtcNow: 獲取協(xié)調世界時(UTC)的當前日期和時間。
  • Today: 獲取今天的日期,時間部分為零點。

構造函數(shù)

  • DateTime(): 創(chuàng)建一個 DateTime 對象,默認為當前時間。
  • DateTime(long ticks): 從自 0001 年 1 月 1 日以來的滴答數(shù)創(chuàng)建 DateTime 對象。
  • DateTime(int year, int month, int day): 創(chuàng)建指定年、月、日的 DateTime 對象,時間部分默認為零點。
  • DateTime(int year, int month, day, int hour, int minute): 創(chuàng)建指定年、月、日、時、分的 DateTime 對象。

方法

  • Add(TimeSpan): 返回一個新的 DateTime 對象,它是將指定的 TimeSpan 值添加到當前對象的時間。
  • AddDays(double): 返回一個新的 DateTime 對象,它是將指定天數(shù)添加到當前對象的時間。
  • AddHours(double): 返回一個新的 DateTime 對象,它是將指定小時數(shù)添加到當前對象的時間。
  • AddMilliseconds(double): 返回一個新的 DateTime 對象,它是將指定毫秒數(shù)添加到當前對象的時間。
  • AddMinutes(double): 返回一個新的 DateTime 對象,它是將指定分鐘數(shù)添加到當前對象的時間。
  • AddMonths(int): 返回一個新的 DateTime 對象,它是將指定月份數(shù)添加到當前對象的時間。
  • AddSeconds(double): 返回一個新的 DateTime 對象,它是將指定秒數(shù)添加到當前對象的時間。
  • AddYears(int): 返回一個新的 DateTime 對象,它是將指定年份數(shù)添加到當前對象的時間。
  • CompareTo(Object): 比較兩個 DateTime 對象的順序。
  • Equals(Object): 判斷兩個 DateTime 對象是否相等。
  • IsDaylightSavingTime(): 判斷當前 DateTime 對象是否處于夏令時。
  • Subtract(TimeSpan): 返回一個新的 DateTime 對象,它是當前對象的時間減去指定的 TimeSpan 值。
  • ToString(): 將 DateTime 對象轉換為字符串。
  • ToString(String): 使用指定的格式字符串將 DateTime 對象轉換為字符串。
  • ToLocalTime(): 將 DateTime 對象從 UTC 時間轉換為本地時間。
  • ToUniversalTime(): 將 DateTime 對象從本地時間轉換為 UTC 時間。

靜態(tài)方法

  • DaysInMonth(int year, int month): 確定指定年份和月份的天數(shù)。
  • IsLeapYear(int year): 確定指定年份是否為閏年。

操作符

  • ==!=: 比較兩個 DateTime 對象是否相等或不相等。
  • -: 從 DateTime 對象中減去 TimeSpan 對象。
  • ><: 比較兩個 DateTime 對象的大小。

格式化方法

  • DateTimeFormatInfo 類提供了格式化 DateTime 對象的方法,例如 GetMonthName(int)GetDayName(int)。

使用這些 API,你可以執(zhí)行日期和時間的算術、格式化、比較和轉換等操作。例如:

DateTime now = DateTime.Now;
DateTime tomorrow = now.AddDays(1);
int daysInMonth = DateTime.DaysInMonth(2024, 7);
bool isLeapYear = DateTime.IsLeapYear(2024);
string formattedDate = now.ToString("yyyy-MM-dd");

到此這篇關于c#中的正則表達式和日期的使用的文章就介紹到這了,更多相關c#使用正則表達式內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論

铁力市| 凉山| 海门市| 招远市| 汉川市| 河西区| 南岸区| 大兴区| 梁河县| 秦皇岛市| 香港| 华安县| 内黄县| 洛南县| 双辽市| 辽中县| 梨树县| 朝阳区| 饶阳县| 迁西县| 时尚| 兰溪市| 屏南县| 山西省| 邮箱| 独山县| 寿光市| 赞皇县| 江北区| 建宁县| 伊宁市| 隆子县| 涪陵区| 二连浩特市| 东乡县| 花莲县| 鄂温| 敦化市| 雷波县| 闸北区| 荆州市|