Autor | Zpráva | ||
---|---|---|---|
cup Profil * |
#1 · Zasláno: 2. 9. 2014, 10:13:35
Ahoj, snazim se vytvorit preg_match_all ktery dokaze vyhledat i value u castecne nevalidniho html. Nevim si s tim rady, nevite nekdo jak napsat regularni vyraz, ktery ve strance najde vsechny value u option v selectu jako tyto
<option value="blabla.php?param&asfr"> <option value='blabla.php?param&asfr'> <option value= blabla.php?param&asfr > jak je videt, nektere hodnoty jsou bez uvozovek. Nicmene bych chtel regularni vyraz, ktery je zvladne take. Dekuji za pripadnou pomoc. |
||
lionel messi Profil |
Niečo podobné:
<?php preg_match_all('~<option value=["\']?[^"\'>]*>~', $retazec); ?> Treba vyskúšať, som len amatér, keby niečo nefungovalo, pokojne sa ozvi. |
||
Tori Profil |
#3 · Zasláno: 2. 9. 2014, 11:25:39
Tohle by mělo fungovat, pokud nebude za rovnítkem mezera
value= blabla :
preg_match_all('~<option [^>]*value=(["\']?)([^ ]+)\\1[^>]*>~', $html, $matches) $matches[2] .
|
||
cup Profil * |
#4 · Zasláno: 2. 9. 2014, 11:34:06
Ok, dik moc. Zkusim az budu doma, budu to ale potrebovat i s tou mezerou. Zdroj bohuzel nemohu ovlivnit a je to tam vselijak s mezerama bez uvozovek, bez mezer s uvozovkama, proste radost cist :-!
|
||
Tori Profil |
A to funguje?
Možná by skoro stálo za to si to nejdřív normalizovat do nějaké slušné podoby, a pak teprv tahat hodnoty. |
||
cup Profil * |
#6 · Zasláno: 2. 9. 2014, 11:59:38
Já budu doma okolo 18 hodiny, Pak dám vědět.
|
||
Časová prodleva: 10 let
|
0