トップページに戻る
次の正規表現パズルへ
前の正規表現パズルへ
9-6 空の選択
正規表現パズル
ソース
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