Get values between curly braces c#

前端 未结 3 1859
无人共我
无人共我 2020-12-11 04:27

I never used regex before. I was abel to see similar questions in forum but not exactly what im looking for

I have a string like following. need to get the values be

3条回答
  •  感动是毒
    2020-12-11 04:41

    here you go

    string s = "{name}{name@gmail.com}";
    s = s.Substring(1, s.Length - 2);// remove first and last characters
    string pattern = "}{";// split pattern "}{"
    string[] result = Regex.Split(s, pattern);
    

    or

    string s = "{name}{name@gmail.com}";
    s = s.TrimStart('{');
    s = s.TrimEnd('}');
    string pattern = "}{";
    string[] result = Regex.Split(s, pattern);
    

提交回复
热议问题