![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 30.01.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam, otóż mój problem polega na tym, że nie mogę sobie poradzic z funkcją preg_match_all, mianowicie mam cos takiego
Co tutaj jest źle i jak to naprawić? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
masz zły wzorzec, całkowicie mija się z preg_match_all (IMG:style_emoticons/default/smile.gif)
spróbuj tak: /"([^"]+)"/ |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
A może zamiast preg_match podzielić string explode? A później tylko pozbyć się apostrofów?
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
A może zamiast preg_match podzielić string explode? A później tylko pozbyć się apostrofów? może nie wynajdujmy koła na nowo? wyrażenia regularne po to powstały żeby z nich korzystać (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 30.01.2012 Ostrzeżenie: (0%) ![]() ![]() |
masz zły wzorzec, całkowicie mija się z preg_match_all (IMG:style_emoticons/default/smile.gif) spróbuj tak: /"([^"]+)"/ Działa na preg_replace, ale niestety zwraca całą linie, a ja chce pobrać wszystkie 4 oddzielnie. Między "" mogą wystąpić spacje, więc explode nie zadziała. EDIT: Dobra, jakoś sobie poradziłem... zamieniłem " na [;spacja] i wykonałem explode.
Ten post edytował Oklejek 30.09.2012, 11:36:04 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Działa na preg_replace, ale niestety zwraca całą linie, a ja chce pobrać wszystkie 4 oddzielnie. Między "" mogą wystąpić spacje, więc explode nie zadziała. Zadziała, bo pomiędzy nimi jest spacja, później przez trim usuwasz " i masz wynik.
Ten post edytował !*! 30.09.2012, 11:45:12 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.09.2025 - 07:29 |