using System;
using System.Collections.Generic;
using System.Windows.Forms;
using System.Text.RegularExpressions;
private void button1_Click(object sender, EventArgs e)
{
List targetNames = new List();
//「userA」文字列に完全一致
targetNames.Add("^userA$");
//「userB」文字列に完全一致
targetNames.Add("^userB$");
//「testA-」で始まり「-SRV」で終わる文字列に完全一致
targetNames.Add("^testA-.*-SRV$");
//「user-」で始まりに数値3桁で終わる文字列に完全一致
targetNames.Add(@"^user-\d\d\d$");
// 「targetNamesのいずれかに一致していたら」という条件のRegex変数を作成
Regex targetNameRegex = new Regex(string.Join("|^", targetNames.ToArray()));
string test = "user-000";
if (targetNameRegex.IsMatch(test))
{
MessageBox.Show("Match");
}
else
{
MessageBox.Show("Mismatch");
}
}
最近のコメント