如何在两个标签之间返回字符串,而不返回标签(仅使用正则表达式)

本文关键字:标签 返回 正则表达式 之间 两个 字符串 | 更新日期: 2023-09-27 17:57:19

        string x = "[string] two[string] (1thing)";
        Regex sort1 = new Regex(@"'[(.*?)']");
        MatchCollection sortOpen = sort1.Matches(x);
        foreach (Match y in sortOpen)
        {
            ..
        }

带括号返回:如何返回没有用于排序的标签的字符串?

如何在两个标签之间返回字符串,而不返回标签(仅使用正则表达式)

您可以使用

(?<='[)(.*?)(?='])

在 .NET 中。 (?<=expression) 匹配expression前缀,但将其从捕获中排除,而(?=expression)匹配expression后缀,但将其从捕获中排除。