Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Problem z wyrażeniem regularnym
mirkus
post 10.01.2010, 15:02:16
Post #1





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 3.12.2009

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


Mam taki mały problem z określeniem wyrażenia regularnego. Poniżej moje wyrażenie regularne:

  1. preg_match ("/xsd;double(.*?)\/Value/is", $zrodlo, $wynik);


Problem który mam to to że to wyrażenie działa czyli wyobrędbnia tylko te informacje które poprzedzone są typem double, jak zrobić żeby wyodrębniało również inne typy danych takie jak np. integer, byte, boolean itp.
Wyrażenie ma na wyniku zwracać tylko liczbę która wyodrębniona jest przez symbol (.*?).

Ktoś wie jak zrobić w tym wyrażeniu alternatywę dla doubla??
Z góry dzięki za odpowiedź
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
kosmowariat
post 10.01.2010, 17:45:34
Post #2





Grupa: Zarejestrowani
Postów: 235
Pomógł: 17
Dołączył: 18.07.2007
Skąd: Białystok

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


|
Go to the top of the page
+Quote Post
mirkus
post 10.01.2010, 21:42:53
Post #3





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 3.12.2009

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


Dzięki za odpowiedź ale tak próbowałem i nie działa sad.gif

dodając alternatywę do wyrażenia
  1. preg_match ("/xsd;(double|integer)(.*?)\/Value/is", $zrodlo, $wynik);


nie wyświetla wartości liczbowych ale jedynie typ danej double lub integer sad.gif

a wersja bez nawiasów czyli

  1. preg_match ("/xsd;double|integer(.*?)\/Value/is", $zrodlo, $wynik);


też nie działa wyświetla jedynie zmienne typu integer sad.gif

Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 01:14