search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

C# 正規表示式 Regular Expression 判斷字串是否是Domain – jashliao部落格

C# 正規表示式 Regular Expression 判斷字串是否是Domain



GITHUB: https://github.com/jash-git/Console_CS_IsDomainString



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

/*
參考資料:
http://www.daimacuowu.com/q/c6ab8f28628486b1
https://msdn.microsoft.com/zh-tw/library/01escwtf(v=vs.110).aspx
*/
namespace Console_CS_IsDomainString
{
    class Program
    {
        static bool isDomainString(String Data)
        {
            Match match = Regex.Match(Data, @"^(([\w][\w\-\.]*)\.)?([\w][\w\-]+)(\.([\w][\w\.]*))?$");
            String domain = match.Groups[1].Value;
            if (domain != "")
            {
                return true;
            }
            else
            {
                return false;
            }
        }
        static void pause()
        {
            Console.Write("Press any key to continue . . . ");
            Console.ReadKey(true);
        }
        static void Main(string[] args)
        {
            String data="http://www.yahoo.com";
            Console.WriteLine("{0}={1}", data, isDomainString(data));
            data = "www.yahoo.com";
            Console.WriteLine("{0}={1}", data, isDomainString(data));
            data = "www.yahoo";
            Console.WriteLine("{0}={1}", data, isDomainString(data));
            data = "www";
            Console.WriteLine("{0}={1}", data, isDomainString(data));
            pause();
        }
    }
}


熱門推薦

本文由 jashliaoeuwordpress 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦