using System;
using System.Globalization;
using System.Linq;
using System.Collections.Generic;
public class Test
{
public static void Main()
{
var listOfString = new List<string>()
{
"full1","full1inc1","full1inc2","full1inc3","full2","full2inc1","full2inc2","full3","full100inc100"
};
var isolatedList = listOfString
.Where(str => str.StartsWith("full"))
.Select(str => "full" + string.Join("_", str.Substring("full".Length).Split(new[]{"inc"}, StringSplitOptions.None)))
.ToList();
foreach(string str in isolatedList)
Console.WriteLine(str);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uR2xvYmFsaXphdGlvbjsKdXNpbmcgU3lzdGVtLkxpbnE7CnVzaW5nIFN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljOwoKcHVibGljIGNsYXNzIFRlc3QKewogICAgCgoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewogICAgICAgICB2YXIgbGlzdE9mU3RyaW5nID0gbmV3IExpc3Q8c3RyaW5nPigpCiAgICAgICAgewogICAgICAgICAgICAiZnVsbDEiLCJmdWxsMWluYzEiLCJmdWxsMWluYzIiLCJmdWxsMWluYzMiLCJmdWxsMiIsImZ1bGwyaW5jMSIsImZ1bGwyaW5jMiIsImZ1bGwzIiwiZnVsbDEwMGluYzEwMCIKICAgICAgICB9OwoKICAgICAgICB2YXIgaXNvbGF0ZWRMaXN0ID0gbGlzdE9mU3RyaW5nCiAgICAgICAgICAgIC5XaGVyZShzdHIgPT4gc3RyLlN0YXJ0c1dpdGgoImZ1bGwiKSkKICAgICAgICAgICAgLlNlbGVjdChzdHIgPT4gImZ1bGwiICsgc3RyaW5nLkpvaW4oIl8iLCBzdHIuU3Vic3RyaW5nKCJmdWxsIi5MZW5ndGgpLlNwbGl0KG5ld1tdeyJpbmMifSwgU3RyaW5nU3BsaXRPcHRpb25zLk5vbmUpKSkKICAgICAgICAgICAgLlRvTGlzdCgpOwogICAgICAgIGZvcmVhY2goc3RyaW5nIHN0ciBpbiBpc29sYXRlZExpc3QpCiAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKHN0cik7Cgl9Cn0=