Tworzę program który przerabia pewne pliki na XML niestety natknąłem się na problem który wg. mnie nie powinien w ogóle istnieć..
Fragment mojego programu:
temp = liniePliku.First();
liniePliku.Remove(liniePliku.First());
MessageBox.Show("1. "+temp);
wynik = temp.Substring(temp.IndexOf('=')-1).TrimStart();
MessageBox.Show("2. "+ wynik + nazwa);
nazwa = Regex.Replace(temp, wynik, "");
MessageBox.Show("3. " + nazwa + wynik);
wynik = temp.Substring(temp.IndexOf('=') + 1).TrimStart();
(MessageBoxy w celu testowania).
Przykład kawałku tekstu na którym działa:
EPG = pol,"Czas na Konin","Serwis informacyjny powiatu koniñskiego. Aktualne wiadomo¶ci o wydarzeniach spo³ecznych, kulturalnych i sportowych ze wszystkich miast i gmin powiatu.",T;
Przykład problematycznego kawałku tekstu:
EPG = pol,"Dzieñ Dobry Wielkopolsko", "W pierwszej czê¶ci(godzinie)magazynu prezentujemy g³ówne wydanie Ekspresu Wielkopolski, zawieraj±ce najwa¿niejsze informacje z gmin i powiatów Wielkopolski. W drugiej czê¶ci(godzinie)zapraszamy na spotkania z ciekawymi ludŸmi, przedstawiamy relacje z interesuj±cych wydarzeñ kulturalnych, sportowych i spo³ecznych.","Magazyn Informacyjno – publicystyczny."T;
Nie wiem czy problemem tutaj jest długość tego tekstu? O ile w każdym innym przypadku Regex.Replace działa, tak w tym nie widzi jakby tej części wspólnej i nic nie usuwa. Nie mam żadnego pomysłu przez co to nie działa i mnie to zaczyna denerwować... Ma ktoś może jakiś pomysł?
Jako, że to mój pierwszy post tutaj przepraszam jeśli popełniłem jakiś błąd, i dzięki za wszelkie pomysły;)