How do I extract text that lies between parentheses (round brackets)?

后端 未结 17 1904
鱼传尺愫
鱼传尺愫 2020-11-22 15:12

I have a string User name (sales) and I want to extract the text between the brackets, how would I do this?

I suspect sub-string but I can\'t work out

17条回答
  •  轻奢々
    轻奢々 (楼主)
    2020-11-22 15:38

    using System;
    using System.Text.RegularExpressions;
    
    private IEnumerable GetSubStrings(string input, string start, string end)
    {
        Regex r = new Regex(Regex.Escape(start) +`"(.*?)"`  + Regex.Escape(end));
        MatchCollection matches = r.Matches(input);
        foreach (Match match in matches)
        yield return match.Groups[1].Value;
    }
    

提交回复
热议问题