Funkce fscanf

Dobrý den,
chci se zeptat. Mám soubor, ve kterém jsou nějaké položky např.


29.10.2004
sýr "29.50"
pizza 30.00
kečup "15.00"


30.10.2004
sýr "31.50"
pizza 27.30
kečup "18.00"

Na každý den je nový záznam, ale položky se opakují tak jak je vidět na příkladu. Ceny, které jsou uvedeny z tohoto souboru potřebuji dostat do databáze. Procházel jsem celé dopoledne internet a jediné možné východisko jsem nalezl asi fce fscanf. O té jsem ale četl jen v manuálu, nikde jsem nenašel žádný příklady. Může mi někdo pomoci?
<HTML>ja bych to tahal pres regularni vyrazy...</HTML>
jo preg_match()
třeba:
po prázndém řádku vím, že následuje datum -> přeskočím
pak:
preg_match('/(\/S*)[ "]*([0-9\.])/', $radek_textu, $match);
$jidlo = $match[1];
$cena = $match[2];

to /S jsou nemezerové znaky, to bude chtít rozvinout v případě, že tam je třeba "bramborová polévka", takže ten vzorek by pak byl asi:
'/(.*)[ "]*([0-9\.])/'