Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 79 Dołączył: 16.01.2008 Ostrzeżenie: (0%)
|
Hej.
Powiedzmy, że mamy taki string:
Chcę złapać (i ewentualnie zastąpić funkcją preg_replace_callback) wszystkie wystąpienia @include wraz z ich parametrami, robię więc:
No i działa OK, tzn. łapię to @include wraz z parametrami Problem pojawia się, gdy w $stringu źródłowym, w samym parametrze pojawi się przecinek. Np:
Tutaj w okolicach "param1" oraz czegoś co ma być arrayem są przecinki, chciałbym by były one elementem tego parametru, niestety oczywiście po użyciu funkcji "explode" ona widzi te przecinki i powstają bzdury. Co mam zrobić, by przecinki będące w apostrofach były brane dosłownie, a nie były rozdzielnikiem parametrów? |
|
|
|
konrados [PHP]Wyrażenia regularne - złapanie między przecinkami z małym wyjątkiem 13.06.2015, 18:09:57
kreatiff Trzeba zamiast explode użyć coś bardziej skompliko... 13.06.2015, 21:24:33
konrados Dzięki, działa!
Nic a nic nie rozumiem z tego... 13.06.2015, 22:26:31
kreatiff Ja otrzymuję taki wynik po zastosowaniu wyrażenia,... 13.06.2015, 23:55:32
konrados Wow, dzięki za wyrażenie i wytłumaczenie! 14.06.2015, 19:48:39 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 09:31 |