Замените тег span и строку html - PullRequest
1 голос
/ 15 октября 2019

У меня есть такой HTML-код:

<span>This is HTML.</span>&nbsp; This is &nbsp;&nbsp; paragraph.

И я хочу заменить тег span на &nbsp;.

Мой вывод будет таким:

This is HTML.This is &nbsp;&nbsp; paragraph.

Вот что я пробовал:

myvar = "<span>This is HTML.</span>&nbsp; This is &nbsp;&nbsp; paragraph.";
newContent = myvar.replace(/<\/?span[^>]*>/g,"");

1 Ответ

0 голосов
/ 15 октября 2019

Просто используйте replace несколько раз. Поскольку, если вы не используете регулярное выражение, оно заменяет только первое появление чего-либо, вы не потеряете лишние &nbsp;.


let initialString = '<span>This is HTML.</span>&nbsp; This is &nbsp;&nbsp; paragraph.';
let finalString = initialString.replace('<span>', '').replace('</span>', '').replace('&nbsp;', '');

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...