danyarubcov, круто.
А теперь можно открыть исходник, посмотреть на эту строку с ошибкой внимательно, и исправить ошибку.
Если в самой строке ошибки нет, то она происходит раньше, благо в трейсе есть вся цепочка вызовов.
zeni1agent, какая-то путаница. Браузер не может просто так отобразить несколько картинок одновременно.
Он может или одну показать, или СТРАНИЦУ на которой будет несколько картинок.
В этом примере как-раз генерация страницы и есть.
Константин Соколов, вам КАЖЕТСЯ что все правильно, ибо 01-01-2018 похоже на просто 2018, но если вы попробуете сделать так: (10,12,2018), то тоже получите 2018.
потому что оператор запятая
cester, и вы хотите сделать это при помощи replace.
Представим вырожденный случай, когда 'Какая-то' заменяется на "hello", строка на "world" , а 'Какая-то строка' на 'foo'.
К тому времени как сработало бы третье совпадение (оно не сработает, конечно, но попробуем представить) в строке было бы 'hello world для регулярки', где в этом случае должно вставляться foo?
Возможно у вас действительно есть какая-то потребность что-то найти и заменить, я вам верю. Но то что вы описываете, и те инструменты которые вы выбрали, как-то не сочетаются и все вместе выглядит довольно бредово, о чем вам и толкуют третий день уже.
Опишите может первоначальную задачу, зачем это всё?
Zombie42679, заказы без фреймворков вполне себе существуют.
Фреймворк - это инструмент, набор готовых компонентов и инструкция в одной коробке.
Большинство заказчиков не будут вас зазтавлять использовать фреймворки, им вообще пофиг что там внутри. Можно все то-же самое сделать на ванильке.