Skocz do zawartości

ereg - wyrazenia regularne


simon186

Rekomendowane odpowiedzi

Witam!

Przy korzystaniu z erega mam problem z zastopowaniem wyciągania danych.

Mam taki skrypt:

if (ereg("adults=\"([[:print:]]{0,})\" add", $linie[$e], $sz)) {
	$adults[$i] .= $sz[1];
	}

Powinien on z lini ponizej wyciagnac tylko wartosc "2" ale niestety zmienna $adults zamienia sie w całą linię.

<room adults="2" addAdults="0" children="0"

Czym to moze byc spowodowane? Niestety nie mogę ustawić {0,1} bo dlugosc tych wartosci liczbowych jest zmienna.

Pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

mozliwe ze lepiej to pregami zrobic. Mam jednak z tym problem. Czytalem o pregach na:

https://gajdaw.pl/php/wyrazenia-regularne-p...utorial/p4.html

i niestety nie moge z takiego wyrazenia:

maintenanceDescription="�niadania"

wyciągnąć: Ĺ�niadania bo jesli już coś uda mi się zrobić to znowu nie chce się skończyć na pierwszym ' " ' tylko całą linię wczytuje. Jak to zapisać żeby po pierwszym cudzysłowie skończyło wyszukiwanie?

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