Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Асинхронная функция в replace возвращает описание промиса (https://javascript.ru/forum/misc/85921-asinkhronnaya-funkciya-v-replace-vozvrashhaet-opisanie-promisa.html)

Alexandroppolus 29.05.2024 21:38

Цитата:

Сообщение от voraa
cont = cont.replace(m[1]

в общем случае так нельзя. Во первых, регулярка может быть с lookahead/lookbehind, во вторых, вторая замена пойдет по ранее замененному тексту и может что-то поправить в контенте, который был вставлен.

надо пройтись регуляркой, порезать текст на куски (матчи и то что между ними), для матчей загрузить асинхронный контент, заменить им соответствующие куски, и сделать join

пример сразу на тайпскрипте

если надо js, просто выкинь типы


Часовой пояс GMT +3, время: 14:53.