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 = "http://www.dhdzp.com";
Match m = r.Match(source);
if (m.Success)
{
Console.WriteLine("URL驗證成功!");
}
else
{
Console.WriteLine("URL驗證失敗!");
}
Console.ReadLine();
}
}
}
相關文章
C#實現(xiàn)字符串轉換成字節(jié)數(shù)組的簡單實現(xiàn)方法
這篇文章主要介紹了C#實現(xiàn)字符串轉換成字節(jié)數(shù)組的簡單實現(xiàn)方法,僅一行代碼即可搞定,非常簡單實用,需要的朋友可以參考下2015-05-05

