infoseek .NET 正規表現チェックツール

C# Programming

HyperLink 

HyperLink 

HyperLink 

HyperLink 

HyperLink 

HyperLink 

HyperLink 

HyperLink 

HyperLink 

HyperLink 

HyperLink 

HyperLink 

HyperLink 

 

 

.NET 正規表現チェックツール

目的

たま〜〜に、正規表現が必要になることがあるんですけど、たまにしか使わないからすぐ忘れちゃうんですよね。今回もたまたま正規表現が必要になる場面があったんですが、使おうと思ってもヘルプの場所を探すのでひと苦労。それに正規表現が正しいかどうかプログラム内で確認しようとすると、これがまたやっかい!

いいかげんいやになって、超簡易正規表現作成支援ツールを作りましたが、WEBからも使えるようにしました。

テストデータ


        正規表現

        テスト文字

一致テスト


            結果

複数一致テスト

         結果



置換テスト


        置換文字        
        結果

よく使う正規表現


よく使う正規表現
a-z のみの文字列 ^[a-z]+$
0-9 のみの文字列 ^[0-9]+$
郵便番号 ^[0-9]{3}-[0-9]{4}$
全角ひらがなのみの文字列 ^[あ-を]+$
募集中^^/ uchukamen.com の public1 へメールしてね。

コーディング例


マッチするかどうか確認する。
using System.Text.RegularExpressions;

Regex regex = new System.Text.RegularExpressions.Regex("ここに正規表現");
if ( regex.IsMatch("テストする文字列"))
マッチ!

MatchCollection matchCol = regex.Matches(this.tbInput.Text);
for(int i = 0; i < matchCol.Count; i++)
{
matchCol[i].Value);
}
マッチする文字列を切り出す。
using System.Text.RegularExpressions;

Regex regex = new System.Text.RegularExpressions.Regex("ここに正規表現");
MatchCollection matchCol = regex.Matches("テストする文字列");
for(int i = 0; i < matchCol.Count; i++)
{
xxx = matchCol[i].Value);
}

// あるいは
foreach (Match match in matchCol)
{
xxx = match
}
マッチする文字列を置換する。
using System.Text.RegularExpressions;

Regex regex = new System.Text.RegularExpressions.Regex("ここに正規表現");
string replacedString = regex.Replace("置換される文字列", "置換する文字列");