[PHP]Wyrażenie regularne |
[PHP]Wyrażenie regularne |
6.02.2014, 19:24:07
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 Ten post edytował AdBlock 6.02.2014, 19:24:32 |
|
|
6.02.2014, 19:47:08
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 |
|
|
6.02.2014, 20:05:25
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 Dzięki matiit za nakierowanie |
|
|
6.02.2014, 20:10:12
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 |
|
|
8.02.2014, 11:34:52
Post
#5
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 6 Dołączył: 5.04.2013 Skąd: W Ostrzeżenie: (0%) |
|
|
|
Wersja Lo-Fi | Aktualny czas: 27.04.2024 - 17:33 |