如何删除所有SPAN?

时间:2015-01-11 08:08:38

标签: javascript

我试图从给定文本中删除所有出现的<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>', ' ');
    }
});

2 个答案:

答案 0 :(得分:3)

删除内容范围:

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

或者如果你想留下内容:

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

答案 1 :(得分:0)

你可以链接几个替换来删除开始和结束标记:

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