选择嵌套在其他圆括号中的内部圆括号

本文关键字:圆括号 内部 其他 嵌套 选择 | 更新日期: 2023-09-27 18:21:43

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

输入:

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

输出:

(I don't want to wear pajamas.)

选择嵌套在其他圆括号中的内部圆括号

您可以使用此regex

'([^()]*')

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