c#使用正则表达式匹配字符串验证URL示例

 更新时间:2013年12月06日 09:43:53   作者:  
这篇文章主要介绍了c#使用正则表达式的小示例,匹配字符串、验证URL,大家参考使用吧

在System.Text.RegularExpression命名空间里,有正则表达式方法。

复制代码 代码如下:

using System.Collections.Generic;

using System.Text;
using System.Text.RegularExpressions;

namespace RegexDemo
{
    class Program
    {
        static void Main(string[] args)
        {
            Regex regex = new Regex("China", RegexOptions.IgnoreCase);
            //使用Match方法。
            string source = "China is my mother,My mother is china!";
            Match m = regex.Match(source);
            if (m.Success)
            {
                Console.WriteLine("找到第一个匹配");
            }
            Console.WriteLine(new string('-',9));
            //下面的样例将演示使用Matches方法进行匹配
            MatchCollection matches=regex.Matches(source);
            foreach(Match s in matches)
            {
                if(s.Success)
                    Console.WriteLine("找到了一个匹配");
            }
            Console.ReadLine();
         }
    }
}
[/code]

复制代码 代码如下:

using System.Collections.Generic;
using System.Text;
using System.Text.RegularExpressions;

namespace URLRegex
{
    class Program
    {
        static void Main(string[] args)
        {
            string Pattern = @"^(http|https|ftp)\://[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(:[a-zA-Z0-9]*)?/?([a-zA-Z0-9\-\._\?\,\'/\\\+&$%\$#\=~])*$";
            Regex r = new Regex(Pattern);
            string source = "https://www.jb51.net";
            Match m = r.Match(source);
            if (m.Success)
            {
                Console.WriteLine("URL验证成功!");
            }
            else
            {
                Console.WriteLine("URL验证失败!");
            }
            Console.ReadLine();
        }
    }
}

相关文章

  • C#中常用的正则表达式实例

    C#中常用的正则表达式实例

    正则表达式在程序设计中有着重要的位置,它经常被用于处理字符串信息,下面是C#中常用的正则表达式实例,感兴趣的朋友一起看看吧
    2016-10-10
  • C#虚函数用法实例分析

    C#虚函数用法实例分析

    这篇文章主要介绍了C#虚函数用法,实例分析了C#中虚函数的功能与基本使用技巧,需要的朋友可以参考下
    2015-07-07
  • C#利用Openxml读取Excel数据实例

    C#利用Openxml读取Excel数据实例

    这篇文章主要介绍了C#利用Openxml读取Excel数据的方法,包括使用中的注意点分析及疑难探讨,需要的朋友可以参考下
    2014-09-09
  • C#自定义字符串补0函数实例

    C#自定义字符串补0函数实例

    这篇文章主要介绍了C#自定义字符串补0函数,通过一个自定义函数形式实例分析了C#操作字符串实现补零操作的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • 深入理解c#多态

    深入理解c#多态

    这篇文章主要介绍了c#多态的相关知识,文中代码非常详细,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-06-06
  • C#实现从网络同步标准北京时间的方法

    C#实现从网络同步标准北京时间的方法

    这篇文章主要介绍了C#实现从网络同步标准北京时间的方法,涉及C#操作时间的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • WPF开发之UniformGrid和ItemsControl的应用详解

    WPF开发之UniformGrid和ItemsControl的应用详解

    为了简化开发,WPF提供了UniformGrid布局和ItemsControl容器,本文以一个简单的小例子,简述如何在WPF开发中应用UniformGrid和ItemsControl实现均匀的布局,希望对大家有所帮助
    2024-01-01
  • C#检测远程计算机端口是否打开的方法

    C#检测远程计算机端口是否打开的方法

    这篇文章主要介绍了C#检测远程计算机端口是否打开的方法,实例分析了C#实现检测远程端口开启的技巧,需要的朋友可以参考下
    2015-03-03
  • C#实现获取设置IP地址小工具

    C#实现获取设置IP地址小工具

    c# 开发,方便更改IP地址。由于公司和家里的ip设置不一样,公司要求手动设置,在家可以自动获取IP,切都是无线网络,为了方便操作,故做了这个小工具!
    2015-06-06
  • C#代码性能测试类(简单实用)

    C#代码性能测试类(简单实用)

    这篇文章主要介绍了C#代码性能测试类(简单实用),本文直接给出实现代码和使用示例,需要的朋友可以参考下
    2015-06-06

最新评论