C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 120 を表示中)
■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());
}
}

返信 編集キー/


管理者用

- Child Tree -