| ■70278 / ) |
カッコ内の数値を正規表現で取得できません。 |
□投稿者/ mina (1回)-(2014/03/06(Thu) 23:05:24)
|
分類:[C#]
2014/03/06(Thu) 23:08:50 編集(投稿者) 2014/03/06(Thu) 23:06:21 編集(投稿者) 2014/03/06(Thu) 23:06:10 編集(投稿者)
C#2010expressで開発しています。
下記の配列で()カッコがある場合に ()カッコ内の最大番号を取得しようとしているのですが、 下記のようにすると正規表現の部分で落ちました。
どう書き換えたら良いのでしょうか? どなたか分かる方がいましたら教えてください。 よろしくお願いします。
string[] csv = new string[4];
csv[0] = "ばなな"; csv[1] = "ばなな(12)"; csv[2] = "ばなな(5)"; csv[3] = "ばなな(200)";
int 最大番号=0; for (int i = 0; i <= csv.Count() - 1; i++) { Regex re = new Regex("(?*)", RegexOptions.IgnoreCase | RegexOptions.Singleline); Match mc = re.Match(csv[i]); if (int.Parse(mc.Groups[1].Value.ToString()) > 最大番号) { 最大番号 = int.Parse(mc.Groups[1].Value.ToString()); } }
|
|