需要拆分由不同材料组合而成的字符串。需要使用 reg 表达式提取所有材料。
可能的输入是
65%POLYESTER 30%COTTON 5%WOOL
95% COTTON DENIM 5% OTHERS
100% HS POLYPROPYLENE
100% POLYPROPYLENE HEATSET
输出应该是
65% Polyester
30% Cotton
5% wool
试过这个
static IList<string> SplitContent(string input)
{
var list = new List<string>();
var regex = new Regex("\\d*\\.\\d+%?[A-Za-z \\s]");
var matches = regex.Matches(input);
foreach (Match item in matches)
{
list.Add(item.Value);
}
return list;
}
但它没有返回任何匹配项。有人可以帮忙吗?