![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 26.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
Mam tekst:
Cytat Liczby: 982 982 725 2.689/4.490 Wszystkie wartości liczbowe są zmienne (zawierają się w przedziale liczbowym od 0 do kilkuset tysięcy), jednak zawsze są to 3 zwykłe liczby i jedna w formie "x/y" Chcę wyciągnąć z niego tylko i wyłącznie pierwsze 3 wartości liczbowe, czyli: 982, 982 i 725 Mam taki kod: Problem w tym, że otrzymuję jako wynik:
Jak pozbyć się ostatniej liczby w tablicy? Czy jest możliwe za pomocą wyrażenia regularnego wymuszenie dodania do tablicy tylko 3 pierwszych liczb? Proszę o pomoc (IMG:style_emoticons/default/smile.gif) Ten post edytował AdBlock 6.02.2014, 19:24:32 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 365 Pomógł: 70 Dołączył: 5.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
\d\d\d\s
? Jsowe - bo miałem pod ręką.. ale ogólnie dopasuj liczba liczba liczba spacja |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 26.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
Problem udało mi się rozwiązać dzięki zmienieniu kodu na:
czyli dodaniu na końcu spacji. Wydawało mi się, że wcześniej próbowałem tak robić i nie działało, jednak teraz jest w porządku (IMG:style_emoticons/default/wink.gif) Dzięki matiit za nakierowanie (IMG:style_emoticons/default/wink.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 365 Pomógł: 70 Dołączył: 5.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Ale zobacz jak prosto można to zrobić... (kliknij po prawo w preg_match_all)
http://www.phpliveregex.com/p/3B3 Ten post edytował matiit 6.02.2014, 20:10:38 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 6 Dołączył: 5.04.2013 Skąd: W Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 12:34 |