Pages

2015/03/25

[C#] 正規表現で括弧の中を取得

Regex クラスを使用して、正規表現でカッコの中を取り出す。半角カッコは \ マークで エスケープしなければならない。
全角カッコの場合は、エスケープする必要はない。
string target = "せいきひょうげんで(かっこのなか)をとります。";
Regex regex = new Regex(@"\((?.*?)\)");
Match match = regex.Match(target);
// value = かっこのなか
string value = match.Groups["Value"].Value;

string target2 = "せいきひょうげんで(大文字カッコの中)をとります。";
Regex regex2 = new Regex(@"((?.*?))");
Match match2 = regex2.Match(target2);
// value2 = 大文字カッコの中
string value2 = match2.Groups["Value"].Value;
Related Posts Plugin for WordPress, Blogger...