![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 387 Pomógł: 66 Dołączył: 31.03.2005 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam problem z wyrażeniem regularnym, poniżej przykład jak chciałem to rozwiązać, niestety nie działa.
Chodzi o to, aby sprawdzić czy w $string istnieje jedynka i trójka i piątka. Oczywiście cyfry są tylko dla ułatwienia, w rzeczywistości są to ciągi znaków i kolejność nigdy nie jest taka sama. Moje wyrażenie miało sprawdzić czy w stringu istnieje 1 lub 3 lub 5 dokładnie trzy razy, co wydaje się być logiczne i powinno działać, niestety z tego co widzę parser zwraca wystąpienie tylko raz przy pierwszym napotkanym true. Bardzo proszę o pomoc. Jak znaleźć czy w stringu istnieje 1 i 3 i 5. Dokładnie tłumacząc to co mam na myśli: $string może składać się z czegokolwiek ale musi zawierać 1 i 3 i 5 gdzie kolejność cyfr w $string jest przypadkowa. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 387 Pomógł: 66 Dołączył: 31.03.2005 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Ale baaaardzo duże ciągi by to były (IMG:style_emoticons/default/smile.gif)
Napisanie wyrażenia nie stanowi dla mnie większej trudności (IMG:style_emoticons/default/tongue.gif) Problemem jest zrobienie tego zgrabnie i przede wszystkim wydajnie. Zrobię sobie procedurkę w SQL, a dla PHP napiszę jakąś funkcję (IMG:style_emoticons/default/smile.gif) Oczywiście nadal czekam na pomysły (IMG:style_emoticons/default/smile.gif) Jak sprawdzić czy zbiór: 1,2,3,4,5 zawiera 1 i 3 i 5 (IMG:style_emoticons/default/smile.gif) melkorm cyt. "Może po prostu napisz o jaki konkretny problem chodzi? Bo mam wrażenie że szukasz rozwiązania bardzo na około." A ja się spytam: Co ma piernik do wiatraka ? Przeczytaj o co chodzi w poście, a potem odpowiedz sensownie, bo jak nie znasz odpowiedzi to spamuj gdzie indziej Ten post edytował cudny 4.11.2011, 16:12:20 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 12:39 |