【C#】正規表現
準備
using System.Text.RegularExpressions;
半角数字のみ
string target1 = "0123"; string target2 = "a012"; Regex regex = new Regex(@"^[0-9]+$"); Console.WriteLine(regex.IsMatch(target1)); Console.WriteLine(regex.IsMatch(target2));
コンソール出力結果
True False
半角英数字のみ
string target1 = "Pass0123"; string target2 = "Pass_0123"; Regex regex = new Regex(@"^[a-zA-Z0-9]+$"); Console.WriteLine(regex.IsMatch(target1)); Console.WriteLine(regex.IsMatch(target2));
コンソール出力結果
True False
特定文字「¥」,「&」,「?」,「"」,「半角スペース」,「+」が含まれているか
string target1 = "Pass 0123"; string target2 = "Pass+0123"; string target3 = "Pass_0123"; Regex regex = new Regex(@"¥¥|&|¥?|¥s|¥+"); Console.WriteLine(regex.IsMatch(target1)); Console.WriteLine(regex.IsMatch(target2)); Console.WriteLine(regex.IsMatch(target3));
コンソール出力結果
True True False