C# 年月日正则表达式
时间: 2024-03-29 07:32:56 浏览: 110
C#的正则表达式
5星 · 资源好评率100%
C#中可以使用正则表达式来匹配年月日的格式。以下是一个示例的正则表达式,用于匹配YYYY-MM-DD格式的日期:
```csharp
string pattern = @"^\d{4}-\d{2}-\d{2}$";
```
解释一下这个正则表达式的含义:
- `^` 表示匹配字符串的开始位置
- `\d{4}` 表示匹配4个数字,即年份
- `-` 表示匹配一个横杠
- `\d{2}` 表示匹配2个数字,即月份
- `-` 表示匹配一个横杠
- `\d{2}` 表示匹配2个数字,即日期
- `$` 表示匹配字符串的结束位置
使用正则表达式可以通过`Regex.IsMatch`方法进行匹配,示例代码如下:
```csharp
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
string input = "2022-01-01";
string pattern = @"^\d{4}-\d{2}-\d{2}$";
bool isMatch = Regex.IsMatch(input, pattern);
Console.WriteLine(isMatch);
}
}
```
以上代码会输出`True`,表示输入的日期符合YYYY-MM-DD的格式。
阅读全文