正規表現を使用して、文字列と一致する認証URLの例
1815 ワード
System.Text.Reglar Expression名前空間には、正規表現方法があります。
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.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();
}
}
}