Ahoj, potřeboval bych pomoc regulárním výrazem. Mám textový soubor z kterého potřebuji načítat hodnoty. Příklad: idprovozovna="25" idpokladna="2" zakl_dan1="10000.00" dan1="2100" ... mám následující kód:
string strDan1 = "dan1=\\\"([^\\\"]*)\\\"";
Match matchDan1 = Regex.Match(Setup.Trzba, strDan1, RegexOptions.IgnoreCase);
Setup.Dan1 = decimal.Parse(matchDan1.Groups[1].Value, new CultureInfo("en-US"));
Kód funguje dobře, když potřebuju třeba idpokladna, ale jakmile potřebuju hodnotu z řádku dan1, načte se mi zakl_dan1, protože to vyhovuje výrazu. Zkoušel jsem upravit výraz takto, ale to nefunguje, vrací to {}
string strDan1 = "^(dan1=\\\"([^\\\"]*)\\\")";
Můžete mi někdo poradit jak na to? Díky
|