$szukany = '<td class=quoteUp>([0-9]{2,4}\.[0-9]{2})*</td>';
$plikcaly ="<td class=quoteUp>121.22</td>asdfasdf<td class=quoteUp>87.45</td>
$plik2=eregi($szukany, $plikcaly,$r);
Z pomocą funkcji eregi chciałbym tak sparsować większy plik (tutaj przykladowo $plikcaly), aby te liczby mozna było pozyskać i zapisać do pliku. W wyniku dzialania tego kodu tylko pierwsza liczba jest kopiowana do tablicy $r (i ją potrafie zapisac do pliku), ale co zrobić żeby obie te liczby pozyskać, a nawet w orginalnym pliku byłoby ich dużo więcej?? Jak dodatkowo zapisać wyrażenie regularne aby zapisywało też wyrazy oraz liczby?
W zasadzie to docelowo musze sparsować taki text:
<td align=left >NAZWA WŁASNA</td>
<td colspan="2">
</td>
<td class=quoteUp><b>+123</b></td>
<td class=quoteUp>+12</td>
<td class=quoteUp>+45</td>
<td class=quoteUp>+12</td>
<td class=quoteUp>+0.4</td>
<td class=quoteUp>+4.6</td>
<td align=center >05-23</td>
</tr>
<tr bgcolor="#F5F5F5">
<td align=left >NAZWA WLASNA 2</a></td>
<td colspan="2">
</td>
<td class=quoteUp><b>12.42</b></td>
<td class=quoteUp>+0.10</td>
Generalnie takiego textu bedzie z 7 podaniowych, ale to co podalem wyzej (forma) generalnie sie nie zmienia
Please Help, bo nie mam już do tego siły.
nstn