手机
当前位置:查字典教程网 >编程开发 >C#教程 >c#使用正则表达式匹配字符串验证URL示例
c#使用正则表达式匹配字符串验证URL示例
摘要:在System.Text.RegularExpression命名空间里,有正则表达式方法。复制代码代码如下:usingSystem.Coll...

在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 = "http://www.jb51.net";

Match m = r.Match(source);

if (m.Success)

{

Console.WriteLine("URL验证成功!");

}

else

{

Console.WriteLine("URL验证失败!");

}

Console.ReadLine();

}

}

}

【c#使用正则表达式匹配字符串验证URL示例】相关文章:

c#设计模式 适配器模式详细介绍

C#日期格式化的几个要点小结

c#固定长度的随机字符串例子

c#下注册表操作的一个小细节

c#调用存储过程实现登录界面详解

c#中分割字符串的几种方法

c# 正则指引--字符组

解析使用enumerator模式简化异步操作的详解

C#生成影像金字塔的原理实例

c# 获取网页中指定的字符串信息的实例代码

精品推荐
分类导航