亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

c#使用正則表達(dá)式匹配字符串驗證URL示例

 更新時間:2013年12月06日 09:43:53   作者:  
這篇文章主要介紹了c#使用正則表達(dá)式的小示例,匹配字符串、驗證URL,大家參考使用吧

在System.Text.RegularExpression命名空間里,有正則表達(dá)式方法。

復(fù)制代碼 代碼如下:

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方法進(jìn)行匹配
            MatchCollection matches=regex.Matches(source);
            foreach(Match s in matches)
            {
                if(s.Success)
                    Console.WriteLine("找到了一個匹配");
            }
            Console.ReadLine();
         }
    }
}
[/code]

復(fù)制代碼 代碼如下:

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://chabaoo.cn";
            Match m = r.Match(source);
            if (m.Success)
            {
                Console.WriteLine("URL驗證成功!");
            }
            else
            {
                Console.WriteLine("URL驗證失敗!");
            }
            Console.ReadLine();
        }
    }
}

相關(guān)文章

  • 一個進(jìn)程間通訊同步的C#框架引薦

    一個進(jìn)程間通訊同步的C#框架引薦

    這篇文章主要介紹了一個進(jìn)程間通訊同步的C#框架,代碼具有相當(dāng)?shù)姆€(wěn)定性和可維護(hù)性,隨著.NET的開源也會被注入更多活力,推薦!需要的朋友可以參考下
    2015-07-07
  • 淺談c#.net中巧用ToString()將日期轉(zhuǎn)成想要的格式

    淺談c#.net中巧用ToString()將日期轉(zhuǎn)成想要的格式

    有時候我們要對時間進(jìn)行轉(zhuǎn)換,達(dá)到不同的顯示效果,更多的該怎么辦呢?
    2013-03-03
  • c#與mysql的連接

    c#與mysql的連接

    c#與mysql的連接...
    2007-03-03
  • 深入理解C#指針之美

    深入理解C#指針之美

    在C#中,有時候希望通過指針來操作內(nèi)存,這樣可以提高效率。我們可以用unsafe關(guān)鍵字修飾含有指針操作的程序段,感興趣的小伙伴可以參考一下,希望可以幫到你
    2021-07-07
  • C#的WebBrowser的操作與注意事項介紹

    C#的WebBrowser的操作與注意事項介紹

    C#的WebBrowser的操作與注意事項介紹,需要的朋友可以參考一下
    2013-03-03
  • C# 當(dāng)前系統(tǒng)時間獲取及時間格式詳解

    C# 當(dāng)前系統(tǒng)時間獲取及時間格式詳解

    這篇文章主要介紹了C# 當(dāng)前系統(tǒng)時間獲取及時間格式詳解的相關(guān)資料,這里提供代碼實(shí)例,幫助大家學(xué)習(xí)參考,需要的朋友可以參考下
    2016-12-12
  • c# 獲取機(jī)器唯一識別碼的示例

    c# 獲取機(jī)器唯一識別碼的示例

    這篇文章主要介紹了c# 獲取機(jī)器唯一識別碼的示例,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-03-03
  • C#使用protobuf-net進(jìn)行序列化的詳細(xì)操作

    C#使用protobuf-net進(jìn)行序列化的詳細(xì)操作

    本文帶領(lǐng)大家學(xué)習(xí)C#中protobuf-net工具的另一種使用體驗,這個工具的使用體驗屬于Code-First模式,先定義類型,并使用注解進(jìn)行標(biāo)記,不需要先編寫.proto文件,感興趣的朋友跟隨小編一起看看吧
    2021-11-11
  • c# 線程定時器 System.Threading.Timer的使用

    c# 線程定時器 System.Threading.Timer的使用

    本文主要介紹了c# 線程定時器 System.Threading.Timer的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • c# 死鎖和活鎖的發(fā)生及避免

    c# 死鎖和活鎖的發(fā)生及避免

    多線程編程時,如果涉及同時讀寫共享數(shù)據(jù),就要格外小心。如果共享數(shù)據(jù)是獨(dú)占資源,則要對共享數(shù)據(jù)的讀寫進(jìn)行排它訪問,最簡單的方式就是加鎖。鎖也不能隨便用,否則可能會造成死鎖和活鎖。本文將通過示例詳細(xì)講解死鎖和活鎖是如何發(fā)生的以及如何避免它們。
    2020-11-11

最新評論