Autor | Zpráva | ||
---|---|---|---|
sylar Profil * |
#1 · Zasláno: 24. 3. 2009, 20:31:30
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 |
#2 · Zasláno: 24. 3. 2009, 20:41:48
sylar - je, nahradenie zbytku stringu prázdnym stringom... Čo máš proti regulárnym výrazom?
|
||
Tomasds Profil |
#3 · Zasláno: 24. 3. 2009, 20:42:01
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 * |
#4 · Zasláno: 24. 3. 2009, 20:43:24
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 |
#5 · Zasláno: 24. 3. 2009, 20:45:31
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 |
#6 · Zasláno: 24. 3. 2009, 20:46:23
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 |
#7 · Zasláno: 24. 3. 2009, 20:51:00
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 |
#8 · Zasláno: 24. 3. 2009, 22:03:18
znakove funkce (str_...) budou vzdy rychlejsi nez reg.vyrazy, uz jenom z principu jak dane funkce funguji
|
||
Časová prodleva: 15 let
|
0