Autor Zpráva
sylar
Profil *
Zdravím,
mám takovýto zdroják

<html>
<head>
</head>
<body text="#000000">
0
0
0
0
</body>
</html>


a potřebuji z něj vyříznout pouze ty čtyři nuly ... nemusí to být vždy nuly ale budou to vždy 4 čísla ...
napadá se mě sice pomocí regulárů, ale není nějaké jiné řešení ?
tiso
Profil
sylar - je, nahradenie zbytku stringu prázdnym stringom... Čo máš proti regulárnym výrazom?
Tomasds
Profil
Najít pozici #000000">a pozici </body>. Pak vytáhnout to co je mezi tím, pomocí explode rozsekat na řádky a pak už jen ověřit, jestli jde o čísla.
sylar
Profil *
tiso
nic nic ... jen mě zajímaly i další varianty :-)

Tomasds
ok tj to co mě napadlo ...

... ale ok ... oběma zatím díky :-)
tiso
Profil
sylar - pokiaľ sa nemení počet riadkov, tak ešte pomocou explode rozdeliť do poľa a vybrať tie riadky ktoré ťa zaujímajú...
Tomasds
Profil
tiso
Jen dotaz. O náročnosti regulárů nevím nic. Nebylo by to moje rychlejší? Jde o 2x strpos a 1x substr.
tiso
Profil
Tomasds - a čo ti bráni si to vyskúšať? Zaoberať sa rýchlosťou pri jednom príkaze nemá zmysel, pri cykloch je to samozrejme iné.
Mike8748
Profil
znakove funkce (str_...) budou vzdy rychlejsi nez reg.vyrazy, uz jenom z principu jak dane funkce funguji

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0