Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 262 Pomógł: 5 Dołączył: 8.02.2005 Skąd: Olsztyn / Zatorze Ostrzeżenie: (0%)
|
Witam serdecznie,
Mam mały problem z wyrażeniami regularnymi w preg_match_all. Otóż pisze sobie funkcję (podam okrojoną wersję):
moje pytanie brzmi: czemu dla pierwszego przypadku preg_match_all działa dobrze tzn. wyłapuje wszystkie wyrażenia w zdaniu które są między: {} i efektem jest tablica
zaś dla drgiego przypadku dziala zle tzn. efektem jest błędna tablica:
(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) czy można to w prosty sposob naprawic ? prosiłbym bardzo o odpowiedź. Ten post edytował MitS 17.06.2008, 13:07:27 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Przyjaciele php.pl Postów: 1 202 Pomógł: 117 Dołączył: 13.04.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%)
|
a co jeśli:
Przeczytaj dokładniej rady wyżej (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Pozdrawiam! |
|
|
|
MitS preg_match_all 17.06.2008, 12:42:59
ayeo Poczytaj o zachłanności i o znaku "?"
P... 17.06.2008, 13:05:11
MitS kurcze co masz na myśli zachłanność ? (bo nie mogę... 17.06.2008, 13:24:19
Shili http://grabun.com/wyrazenia-regularne/zachlannosc/... 17.06.2008, 13:26:36
dr_bonzo @preg_match_all("@\{[^.]+?\}@... 17.06.2008, 13:28:16
MitS rozwiązaniem było: preg_match_all(... 17.06.2008, 13:36:37 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 06:16 |