ToB企服应用市场:ToB评测及商务社交产业平台

标题: c#中的正则表达式和日期的利用(超全) [打印本页]

作者: 前进之路    时间: 2024-7-30 12:30
标题: c#中的正则表达式和日期的利用(超全)


在 C# 中,正则表达式(Regular Expressions)是一种强大的文本处理工具,用于实行各种字符串搜刮、更换和验证使命。以下是一些常用的正则表达式示例及其用途:
1. 邮箱地址验证

  1. string emailPattern = @"^[^@\s]+@[^@\s]+\.[^@\s]+$";
复制代码
2. URL 验证

  1. string urlPattern = @"^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$";
复制代码
3. 电话号码验证(简单示例)

  1. string phonePattern = @"^\+?(\d{1,3})?[-. ]?\(?(\d{3})\)?[-. ]?(\d{3})[-. ]?(\d{4})$";
复制代码
4. 身份证号码验证(中国)

  1. 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 地址验证

  1. 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. 空白行检测

  1. string blankLinePattern = @"^\s*$";
复制代码
7. 十六进制颜色代码验证

  1. string hexColorPattern = @"^#(?:[0-9a-fA-F]{3}){1,2}$";
复制代码
8. 邮政编码验证(中国)

  1. string postalCodePattern = @"^[0-9]{6}$";
复制代码
9. 只包含字母和数字的字符串验证

  1. string alphanumericPattern = @"^[a-zA-Z0-9]+$";
复制代码
10. 匹配 HTML 标签

  1. string htmlTagPattern = @"<(.*)>.*<\/\1>";
复制代码
利用正则表达式示例

以下是一个利用正则表达式检查字符串是否为有效电子邮件地址的示例:
  1. using System;
  2. using System.Text.RegularExpressions;
  3. class Program
  4. {
  5.    static void Main()
  6.    {
  7.        string email = "example@example.com";
  8.        bool isValid = Regex.IsMatch(email, @"^[^@\s]+@[^@\s]+\.[^@\s]+$");
  9.        Console.WriteLine(isValid ? "Valid email." : "Invalid email.");
  10.    }
  11. }
复制代码

datetime

DateTime 类在 C# 中提供了大量的 API 来处理日期和时间。以下是一些常用的 DateTime API:
属性


构造函数


方法


静态方法


操作符


格式化方法


利用这些 API,你可以实行日期和时间的算术、格式化、比较和转换等操作。例如:
  1. DateTime now = DateTime.Now;
  2. DateTime tomorrow = now.AddDays(1);
  3. int daysInMonth = DateTime.DaysInMonth(2024, 7);
  4. bool isLeapYear = DateTime.IsLeapYear(2024);
  5. string formattedDate = now.ToString("yyyy-MM-dd");
复制代码



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4