質問: new Regex( @"^([IIIIIIIVVVIVIIVIIIIXX]{1,1})$" ); 具体的に、実際の記述を教えて頂けると幸いです。
回答: 『単に「半角数字1~2桁」や「ローマ数字」』の後に続けてください。 ただし、$は行末を意味するので注意してください。 ヒント 単に 「a」 なら `new Regex( @"^a$" );` abなら `new Regex( @"^ab$" );` aをだけグループ化しておきたいケースでは `new Regex( @"^(a)$" );` abなら `new Regex( @"^(a)b$" );` このaとbが複雑になるだけです。 後続処理を予想するとこっちがいいのかな `new Regex( @"^(ab)$" );` --- 追記 半角カッコ 文字について 半角のカッコ文字に関しては、正規表現で特別な意味を持ちますので、エスケープが必要です。 `(` `)` は、 それぞれ `\(`, `\)` と書く必要があります。 ( `\` 自体を書きたい場合は `\\` です ) その他にも特別な意味を持つ記号がありますが、それは調べてみてください。