2015-01-11 2 views
0

Я пытаюсь удалить все вхождения <SPAN> и </SPAN> из данного текста.Как удалить все SPAN?

Например:

<span>Пн - Пт: 09:00-18:00</span><span>Сб: 09:00-13:00</span><span>Вс: выходной</span> 

Вот что я пытался до сих пор:

phonecatControllers.filter('htmlToPlaintext1', function() { 
    return function(text) { 
     return String(text).replace('</span><span>', ' '); 
    } 
}); 

ответ

3

Для удаления пролета с содержанием:

String(text).replace(/<span>.*<\/span>/,''); 

или если вы хотите оставить содержание:

String(text).replace(/<span>([^<]+)<\/span>/g,'$1'); 
0

Вы можете цепь несколько больше заменяет удалить начальную и конечную метки:

return String(text) 
    .replace('</span><span>', ' ') 
    .replace('<span>', '') 
    .replace('</span>', ''); 
+0

Не совсем верно, потому что он хочет, чтобы вставить пробел между закрытием и открытием пролетами. –

Смежные вопросы