Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wyrażenie regularne - prawie gotowe lecz nie do końca
Forum PHP.pl > Forum > Przedszkole
Victor152
Witam.

Mam tego typu treśc:
Cytat
<div id="small_ad_83462" class="small_ad_is_distinguished"> <p class="title">NOKIA X3 - ogłoszenie płatne <!-- &raquo--> </p> <p class="created_at"><i>Dodano: 18 listopada 2010 14:29</i> </p> <p class="content">Sprzedam Nokia X3. STAN BARDZO DOBRY NA GWARANCJI! WSZYSTKIE PAPIERY, KARTA 4GB, ŁADOWARKA, KABEL USB, SŁUCHAWKI. Cena 320zł</p> <p class="information"> <img src="/images/location_16x16px.gif"> Ostrów Mazowiecka <img src="/images/phone_16x16px.gif"> 519455988, 796495693 <img src="/images/webpage_16x16px.gif"> <a href="http://allegro.pl/nokia-x3-karta-pamieci-4gb-gwarancja-akcesoria-i1322550410.html">http://allegro.pl/nokia-x3-karta-pamieci-4gb-gwarancja-akcesoria-i1322550410.html</a> </p> <p class="clear2"></p> </div>


I takie wyrazenie regularne:
Kod
<div id="small_ad_[0-9]+" class="small_ad_is_distinguished" > <p class="title">([^<]*)<!-- &raquo--> </p> <p class="created_at"><i>Dodano: [^<]*</i> </p> <p class="content">([^<]*)</p> <p class="information"> [<img src="/images/location_16x16px.gif"]?[^>]*>?([^<]*)[<img src="/images/email_16x16px.gif"]?[^>]*>?[^<]*[^"]*([^"]*)[">]?[^<]*[</a>][^<]*[<img src="/images/phone_16x16px.gif"]?[^>]*>?([^<]*)[<img src="/images/webpage_16x16px.gif"]?[^>]*>?([^<]*)


Lecz za chiny nie mogę wyciągnąć adresu email.

Może mi ktoś pomóc albo podsunac inny sposob wyciagania? Byle nie strpos...
Crozin
Cytat
Lecz za chiny nie mogę wyciągnąć adresu email.
Bo tam nie ma adresu email?
Victor152
Racja, zły przykład.

Tu masz inny:
Kod
<div id="small_ad_83526" class="small_ad_is_distinguished"> <p class="title">Monitor LCD SAMSUNG - 17". - ogłoszenie płatne <!-- &raquo--> </p> <p class="created_at"><i>Dodano: 19 listopada 2010 12:12</i> </p> <p class="content">Sprzedam monitor LCD SAMSUNG 720N (17 cali). Monitor sprawny, bez jekichkolwiek zarysowań, użytkowany w domu. W zestawie: kabel zasilający, kabel przyłączeniowy do komputera oraz płyta CD ze sterownikami. Cena 189 zł. Tel. 600 672 444, (29) 646 27 52. </p> <p class="information"> <img src="/images/location_16x16px.gif"> Małkinia <img src="/images/email_16x16px.gif"> <a href="mailto:majer75@interia.pl">majer75@interia.pl</a> </p> <p class="clear2"></p> </div>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.