Skip to main content
2 of 3
edited tags
200_success
  • 144.2k
  • 22
  • 188
  • 473

If a regex match is found assign it to a variable

I am searching a string for a pattern that matches Material=. Some examples are Material=ABC123,Color=444555, Material=332212,Color=192929 I am new to C# and I learned about capture groups but I am wondering if its possible to do it in a cleaner way?

var pattern = new Regex("(?<label>Material)=(?<value>[^,]+)");
Match match = pattern.Match(Row2.Attributes);
var materialCode = (match.Success) ? match.Groups["value"].Value : "NA";
Anonguy123
  • 131
  • 1
  • 4