нужно создать группу между двумя спанами, которую выюирать и удалять
Ну точно не регуляркой..
лучше заменять все < на <
А если надо прямо убрать теги, то правильно будет распарсить номральным парсером, и убрать
На стеке офигенное решение ) https://stackoverflow.com/questions/822452/strip-html-from-text-javascript
Вообще кажется неправильно в принуципе что у вас требуется делать фильтрацию. Правильнее иметь текст без тегов в каком-то внутреннем формате (типа массив или объект), и потом из этого внутреннего формата рисовать в нужной “верстке”
да, у нас просто бэк в отпуске, вообще он должен данные для этого отчета присылать. Тч вы правы. это костыль
можно сначала строку в html преобразовать и потом вытащить текст: const str = '<div id="myDiv" class="block" style="display: block;">text lorem ipsum...</div>'; const strInnerText = (str) => { const temp = document.createElement('div'); temp.innerHTML = str; const htmlObject = temp.firstChild; return htmlObject.innerText; } console.log(strInnerText(str));
Обсуждают сегодня