选择嵌套在其他括号内的内括号

时间:2013-07-08 17:07:49

标签: c# regex nested

如何使用正则表达式在一组括号中提取一系列文本 - 特别是当这些括号本身嵌套在一组或多组括号中时。例如:

输入:

_t("someText (I don't want to wear pajamas.)")

输出:

(I don't want to wear pajamas.)

1 个答案:

答案 0 :(得分:3)

您可以使用此正则表达式

\([^()]*\)

List<string> output=Regex.Matches(input,aboveRegex)
                         .Cast<Match>()
                         .Select(x=>x.Value)
                         .ToList();