Autor Zpráva
rox
Profil *
Ahoj, mam zdrojovy kod a mimo jine tam je toto:
<ul id="stat">
<li>
<strong>Jmeno:</strong>
Pavel oprsalek
</li>
<li>
<strong>E-mail:</strong>
pavel@oprsalek.cz
</li>
</ul>

Potreboval bych dostat do promenne Jmeno:Pavel oprsalek (bez html tagu). Zjistil jsem ze na to existuje v PHP fce preg_match_all(), ale porad se mi nedari vytvorit spravny reg. vyraz. Pomohl by mi s tim prosim nekdo?

Predem dekuji
Joker
Profil
rox:
Jestli jsou ta data "bezproblémová" (tj. není nutné předpokládat různé "divné" vstupy), vyřešil bych to triviálně:

<strong>Jmeno:</strong>([^<]+)</li>
(tj. text od <strong>Jmeno:</strong> po následující < je to jméno)... zazávorkovaný subvýraz (případně jeho trim()) by měl být to jméno.
Analogicky pro e-mail.
rox
Profil *
Udelal jsem neco takovehoto:
preg_match_all('/<strong>Jmeno:<\/strong>.*?\<\/li>/',$data_g, $match_a);
    var_dump($match_a);


jenomze mi to vrati prazdne pole :/nevite kde muze byt chyba?
tiso
Profil
'/<strong>Jmeno:<\/strong>.*?\<\/li>/s'

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: