トップページに戻る    次の正規表現パズルへ    前の正規表現パズルへ

9-6 空の選択

正規表現パズル

.NETの空の選択の使用例です。

MSDN --- |を使用したパターン一致


ソース

using System.Text.RegularExpressions;

class Program
{
    static void Main()
    {
        string[] strArr = {"AX",
                           "BX",
                           "CX",
                           "DX",};

        const string Pattern = @"^(A|B|).";
        System.Console.WriteLine("Pattern {0}", Pattern);
        foreach (string each in strArr) {
            string WillOut = each;
            if (Regex.IsMatch(each, Pattern)) {
                WillOut += " matchs ";
                WillOut += Regex.Match(each, Pattern).Value;
            }
            else {
                WillOut += " no match";
            }
            System.Console.WriteLine(WillOut);
        }
    }
}


実行結果

Pattern ^(A|B|).
AX matchs AX
BX matchs BX
CX matchs C
DX matchs D