![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 6.05.2011 Ostrzeżenie: (0%) ![]() ![]() |
cześć,
próbuje zaminić w stringu każdy ciąg znaków o długosci 1-3 zawsze zakończony spacją na powiedzmy "|". Próbowałem juz pare sposobów, aktualnie: $pattern = "/.{1,2,3}\s/"; $matches = preg_replace($pattern, "|", "jeden dwa trzy cztery pds g aa"); Nie działają. Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 6.05.2011 Ostrzeżenie: (0%) ![]() ![]() |
Naucz się w końcu wyrażeń regularnych bo Twój aktualny poziom wiedzy na ich temat to chyba wstęp od autora Kod /(?:\s|^)(\w{3,})(?:\s|$)/ No może i tak, ale twoje dalej nie daje właściwych rezultatów (wyrazy dłuższe niż 3 znaki)
daje: Array: jeden trzy pds A może podaj jakiś poprawny przykład, albo sprecyzuj co chcesz osiągnąć, bo w zamianie: "jeden dwa trzy cztery pds g aa" na "jeden|trzy|cztery|" to ja nie widzę nic wspólnego ze zdaniem Dlaczego w takim razie tylko jedna kreska na końcu? I skąd kreska między trzy i cztery? Dla przykładu dałem, chciałem aby wyrazy były oddzielone. Ale teraz inna koncepcja - chcę wyciągnąć wyrazy dłuższe niż 3 znaki. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 04:00 |