Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
2文字で、コンマで区切られている場合にのみ有効な文字列があります。
AD,AC,AN,JP (valid) AD (valid) if user enter only one it must be validate
数値またはコンマ以外の文字であるか、長さが2より大きい場合は、無効を返す必要があります。
AD,12,AN,JP (invalid) AAD,12,AN,JP (invalid) AA,CC,ANA,JP (invalid) AA,#C,AA,JP (invalid)
これは、入力が常に大文字であることを前提としています。
var reggie = new Regex(@"^[A-Z]{2}(,[A-Z]{2})*$");
入力の検証に加えて、データを抽出する場合は、コンマで単純な分割を実行できます(正規表現の分割は必要ありません)。
if (reggie.IsMatch(inputString)) string[] values = string.Split(',');