Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wyrażenie regularne
Forum PHP.pl > Forum > Przedszkole
AdBlock
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?
patrysiek2
sprawdz ilo2sc cyfr i sproboj dac tam zmienna
AdBlock
Jak mam sprawdzić, jeżeli nie mogę wydobyć tej ilości?
IProSoft
  1. preg_match_all ("@Liczby:([0-9]{1,})$@U", $text, $liczby, PREG_PATTERN_ORDER);
!*!
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ść?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.