Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Wyrażenie regularne
AdBlock
post 14.06.2012, 15:21:41
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 26.05.2012

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


Mam taki tekst wysyłany poprzez formularz (liczby i ich ilość jest zmienna)
Cytat
Liczby:453532

No i zaczyna się kłopot. W wyrażeniach regularnych siedzę dość krótko, jednak wydaje mi się, że powinno działać:
  1. preg_match_all ("/Liczby:([0-9]{0,50})/U", $text, $liczby, PREG_PATTERN_ORDER);

Jednak tablica niczego nie zwraca.
Działa natomiast ustawienia stałej ilości liczb, czyli:
  1. preg_match_all ("/Liczby:([0-9]{6})/U", $text, $liczby, PREG_PATTERN_ORDER);

jednak, nie wiem ile tych liczb będzie - więc nie mogę przypisać stałej ilości.

Jak sobie z tym poradzić? Dlaczego pierwszy kod nie działa?
Go to the top of the page
+Quote Post
patrysiek2
post 14.06.2012, 16:59:56
Post #2





Grupa: Zarejestrowani
Postów: 108
Pomógł: 5
Dołączył: 8.12.2011
Skąd: Łomża

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


sprawdz ilo2sc cyfr i sproboj dac tam zmienna


--------------------
if($problem == 1)
{
header("Location: http://www.forum.php.pl");
}
else
{
thinking();
}
Go to the top of the page
+Quote Post
AdBlock
post 14.06.2012, 17:22:28
Post #3





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 26.05.2012

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


Jak mam sprawdzić, jeżeli nie mogę wydobyć tej ilości?
Go to the top of the page
+Quote Post
IProSoft
post 14.06.2012, 17:30:22
Post #4





Grupa: Zarejestrowani
Postów: 479
Pomógł: 97
Dołączył: 6.09.2011
Skąd: php.net :)

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


  1. preg_match_all ("@Liczby:([0-9]{1,})$@U", $text, $liczby, PREG_PATTERN_ORDER);


--------------------
Manual prawdę Ci powie.
Go to the top of the page
+Quote Post
!*!
post 14.06.2012, 17:35:23
Post #5





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

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


Znowu... Przeanalizowałbyś chociaż kod w poprzednich tematach. Ehh na końcu wywal U (i sprawdź od czego jest) I skoro nie wiesz ile ich jest, to po co w ogóle chcesz przypisywać ich ilość?

Ten post edytował !*! 14.06.2012, 17:42:52


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
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: 18.07.2025 - 07:18