Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [wyrażenia regularne] problem
lamer22
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 14.02.2006

Ostrzeżenie: (0%)
-----


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 (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
BaN
post
Post #2





Grupa: Zarejestrowani
Postów: 158
Pomógł: 43
Dołączył: 9.11.2007

Ostrzeżenie: (0%)
-----


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);
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 10:04