Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [wyrażenia regularne] problem
Forum PHP.pl > Forum > PHP
lamer22
Hej, mam następujący problem....

mam oto sobie taki kod:
Kod
    $tmp='    
    <p class="tel">
     </p>
    
                        <p class="tel">

                        tel.

                            <span class="t">

                            <a href="callto:+48111111111" >

                            11 111 11 11

                            </a>

                            </span>

                        </p>

                                            <p class="tel">

                        tel.

                            <span class="t">

                            <a href="callto:+48666666666" >

                            66 666 66 66</a></span>';


Potrzebuje wyciągnąc z tego numery telefonów, ale nie idzie mi. Wychodzi tylko jeden. Stosuje takie wyrazenie:
Kod
preg_match_all('#(\s+.+)<p class="tel">(\s*|\s*.*\s*.*\s*.*\s*.*\s*.*\s*)<\/p>#im', $tmp, $telefon);


ale wyciaga ono mi tylko pierwszy telefon. Proszę o pomoc smile.gif
BaN
Wyrażenie regularne na spacje? Nie chce mi się sprawdzać dlaczego jest źle. Lepiej wyciągać z odnośnika:
  1. preg_match_all('#"callto:\+([0-9]{1,})"#im', $tmp, $telefon);
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.