Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c# 正则

作者:半世苍凉   发布日期:2025-12-13   浏览:25

using System;
using System.Text.RegularExpressions;

class Program
{
    static void Main()
    {
        // 定义一个正则表达式模式,用于匹配电子邮件地址
        string pattern = @"^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$";
        string input = "example@example.com";

        // 创建 Regex 对象
        Regex regex = new Regex(pattern);

        // 使用 IsMatch 方法检查输入字符串是否与模式匹配
        if (regex.IsMatch(input))
        {
            Console.WriteLine("输入的电子邮件地址格式正确。");
        }
        else
        {
            Console.WriteLine("输入的电子邮件地址格式不正确。");
        }
    }
}

解释说明:

  1. 正则表达式模式@"^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$" 是一个用于匹配电子邮件地址的正则表达式模式。

    • ^ 表示匹配字符串的开始。
    • \w+ 匹配一个或多个字母、数字或下划线。
    • ([-+.']\w+)* 匹配可选的连字符、点号或单引号后跟一个或多个字母、数字或下划线。
    • @ 匹配 @ 符号。
    • \w+([-.]\w+)* 匹配域名部分,允许包含连字符和点号。
    • \. 匹配点号。
    • \w+([-.]\w+)* 匹配顶级域名部分,允许包含连字符和点号。
    • $ 表示匹配字符串的结束。
  2. Regex 类Regex 类是 .NET 提供的用于处理正则表达式的类。通过 new Regex(pattern) 创建一个正则表达式对象。

  3. IsMatch 方法regex.IsMatch(input) 用于检查输入字符串是否与正则表达式模式匹配。如果匹配成功,则返回 true,否则返回 false

  4. 输出结果:根据匹配结果输出相应的提示信息。

上一篇:c#socket

下一篇:c# savefiledialog

大家都在看

c# 二进制

c# datatable group by

c# tcp client

c# type.gettype

c# sqlconnection

c# string.format 小数位数

.net和c#

c#获取系统时间

c#游戏开发

c#网络编程

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站