Skocz do zawartości

problem z wyrażenie reg w preg_match


coolszach

Rekomendowane odpowiedzi

Witam!

powiedzcie dlaczego nie działa kod:

$tekst = '<td>2.45</td><td>ala ma kota 2.3487</td>';
preg_match('/^[0-9]\.[0-9]+$/',$tekst,$wynik);
print_r($wynik);

zwraca pustą tablicę do $wynik

zamiast znajdując: 2.45 oraz 2.3487

pomocy!!:)

tam zlecam marketing internetowy i pozycjonowanie stron: bizzit.

Odnośnik do komentarza
Udostępnij na innych stronach

<?php

$tekst = '<td>2.45</td><td>ala ma kota 2.3487</td>';
preg_match_all('/[0-9]\.[0-9]+/',$tekst,$wynik);
print_r($wynik);

?>

Znaczki ^ oraz $ na początku i końcu wyrażenia oznaczają, że przeszukiwany tekst musi się zaczynać od cyrf i na nich kończyć, a tekst przecież zaczyna się od <td> i kończy </td>

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności