using System;
using System.Collections.Generic;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
var s = @"65%POLYESTER 30%COTTON 5%WOOL";
var list = new List<string>();
var regex = new Regex("\\d*(?:\\.)?\\d+%?[^\\s]+");
var matches = regex.Matches(s);
foreach (Match item in matches)
{
list.Add(item.Value);
Console.WriteLine(item.Value);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgIFN5c3RlbS5UZXh0LlJlZ3VsYXJFeHByZXNzaW9uczsKCnB1YmxpYyBjbGFzcyBUZXN0CnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKCXsKICAgICAgICB2YXIgcyA9IEAiNjUlUE9MWUVTVEVSIDMwJUNPVFRPTiA1JVdPT0wiOwoJCSAgdmFyIGxpc3QgPSBuZXcgTGlzdDxzdHJpbmc+KCk7CiAgICAgICAgICAgIHZhciByZWdleCA9IG5ldyBSZWdleCgiXFxkKig/OlxcLik/XFxkKyU/W15cXHNdKyIpOwogICAgICAgICAgICB2YXIgbWF0Y2hlcyA9IHJlZ2V4Lk1hdGNoZXMocyk7CiAgICAgICAgICAgIGZvcmVhY2ggKE1hdGNoIGl0ZW0gaW4gbWF0Y2hlcykKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgbGlzdC5BZGQoaXRlbS5WYWx1ZSk7CiAgICAgICAgICAgICAgICBDb25zb2xlLldyaXRlTGluZShpdGVtLlZhbHVlKTsKICAgICAgICAgICAgfQoJfQp9