Ich habe mein Array an der falsch stelle deklariert so einfach ist das und nix anders.
Regex endeUH1 = new Regex(UH1);
MatchCollection mc = endeUH1.Matches(String);
Foreach(Match x in cm)
{
EndPunkt = x.Index;
}
untern wird denn einfach abgefragt an welcher stelle IndexOf(Hx)== x.Index und fertig ist die ganze Sache.
Nix aufregendes, einfach nur zu einfach auf so was zu kommen.
Über das ... und ... lese ich ganz dezent weg. Jeder hat eine Meinung die soll er meintet wegen auch vertreten.