Ahoj,
snažím se, ale ne a ne opravit jednoduchý regulární výraz.
Soubor obsahuje 2 klíče v uvozovkách oddělené čárkou: "něco","něco"
Výraz: "\",\"" parsuje výborně.
Je to v C# a pomocí
string[] rdata = Regex.Split(lRadek.Trim(), "\",\"");
z toho udělám 2 zánamy, ty co potřebuji.
Funguje to výborně u 15998 z 16000 záznamů.
Ty dva vypadají nějak takhle: "něco"",""","něco"
Takový řádek je rozparsován dle očekávání blbě.
Zkouším všechno možné i nemožné. \"[^\"],\"[^\"] nebo třeba "\"(?!\"),\"(?!\")" + hromadu různých dalších kombinací, abych vyloučil v textu se objevující "",""
Zkouším to rozepisovat možně i nemožně...
string[] rdata = Regex.Split(lRadek.Trim(), "[^\"]\"{1},\"{1}[^\"]");
Ale text "blabla "",""","blabla" z toho prostě nejsem schopný získat jako klíč blabla "","" a druhý blabla, ale vždycky z toho mám "blabla " a nějaký nesmysl.
Pokud někoho z Vás napadne co s tím, budu rád.
Díky!
PiF