Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 59 Pomógł: 0 Dołączył: 13.11.2011 Ostrzeżenie: (0%)
|
Witam.
Od razu mówie, że nie miałem najmniejszego pomysłu, jak ten wątek zatytułować, więc pokaże to na przykładzie:
Ten kod nie pokazuje: Jestem wrednym stringiem o wrednych właściwościach, tylko Jestem wrednym 'stringiem o 'wrednych właściwościach. Czyli preg_replace nie 'paruje' ich (do otwarcia pasuje najbliższe zamknięcie) tylko łączy wszystko w środku (nawet kolejne wystąpienia). Czy ktoś ma pomysł, jak zmienić pattern lub co zrobić, by 'łapało' każde wystąpienie pattern'a? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 36 561 Pomógł: 6315 Dołączył: 27.12.2004 |
.* - zarłoczne, zjada do bólu
.*? - najedzone, je jak najmniej. |
|
|
|
HgReed [PHP]preg_replace i kilka wyników 2.01.2012, 17:06:50
nospor nie: .*
a: .*? 2.01.2012, 17:08:50
HgReed Nie mam pojęcia dlaczego, ale - działa Dzięki nos... 2.01.2012, 17:10:12
HgReed Ciekawie powidziane... Dzięki! 2.01.2012, 17:12:32 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 21:46 |