正規表現を使用して、文字列と一致する認証URLの例


System.Text.Reglar Expression名前空間には、正規表現方法があります。

using System.Collections.Generic;
using System.Text。using System.Text.Reglar Expressions;
namespace RegexDemo{    クラスプログラム    {        static void Main(string[]args)        {            Regex regex=new Regex(China)、RegexOptions.IgnoreCase)            //マッチの使い方を使います。            string source=「China is my mother,My Mother is china!」            Match m=regex.Match(source)            if(m.Success)            {                Consone.WriteLine(「最初のマッチを見つけた」);            }            Consone.WriteLine(new string('-',9));            //以下のサンプルはMatchメソッドを使ってマッチングします。            Match Collection matches=regex.Match(source)            foreach(Match in matches)            {                if(s.Success)                    Consone.WriteLine(「マッチを見つけた」);            }            Consone.Readline()         }    }}[/コード

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 = "https://www.jb51.net";
            Match m = r.Match(source);
            if (m.Success)
            {
                Console.WriteLine("URL !");
            }
            else
            {
                Console.WriteLine("URL !");
            }
            Console.ReadLine();
        }
    }
}