手机
当前位置:查字典教程网 >编程开发 >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#实现ComboBox自动匹配字符

C#词法分析器之正则表达式的使用

c# 正则指引--字符组

常用正则 常用的C#正则表达式

c#判断输入的是不是数字的小例子

使用异步方式调用同步方法(实例详解)

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

使用C#实现在屏幕上画图效果的代码实例

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

精品推荐
分类导航