using System;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
String texto =
@"Linha1;Linha2;L i n h a 3;(linha que não quero que apareça;outra;maisuma;)Linha 4;";
string[] linhas = Regex.Split(texto, @"(;|\(.*\))");
foreach(var linha in linhas){
Console.WriteLine(linha);
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CglwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCgl7CgkJU3RyaW5nIHRleHRvID0gCgkJQCJMaW5oYTE7TGluaGEyO0wgaSBuIGggYSAzOyhsaW5oYSBxdWUgbsOjbyBxdWVybyBxdWUgYXBhcmXDp2E7b3V0cmE7bWFpc3VtYTspTGluaGEgNDsiOwoJCgkJc3RyaW5nW10gbGluaGFzID0gUmVnZXguU3BsaXQodGV4dG8sIEAiKDt8XCguKlwpKSIpOwoJCQoJCWZvcmVhY2godmFyIGxpbmhhIGluIGxpbmhhcyl7CgkJCUNvbnNvbGUuV3JpdGVMaW5lKGxpbmhhKTsKCQl9Cgl9Cn0=