C# 选择嵌套在其他圆括号内的内圆括号

C# 选择嵌套在其他圆括号内的内圆括号,c#,regex,nested,C#,Regex,Nested,如何使用正则表达式提取一组括号内的一系列文本?具体来说,当这些括号本身嵌套在一组或多组括号内时。例如: 输入: _t("someText (I don't want to wear pajamas.)") (I don't want to wear pajamas.) 输出: _t("someText (I don't want to wear pajamas.)") (I don't want to wear pajamas.) 你可以用这个正则表达式 \([^()]*\) Lis

如何使用正则表达式提取一组括号内的一系列文本?具体来说,当这些括号本身嵌套在一组或多组括号内时。例如:

输入:

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

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

你可以用这个正则表达式

\([^()]*\)

List output=Regex.Matches(输入,高于Regex)
.Cast()
.选择(x=>x.Value)
.ToList();

您可以使用这个正则表达式

\([^()]*\)

List output=Regex.Matches(输入,高于Regex)
.Cast()
.选择(x=>x.Value)
.ToList();

请发布您的尝试/问题代码。另外,请阅读。请发布您的尝试/问题代码。另外,请阅读。