Convert HTML to plain text in JS without browser environment

前端 未结 6 1362
孤街浪徒
孤街浪徒 2020-12-29 23:59

I have a CouchDB view map function that generates an abstract of a stored HTML document (first x characters of text). Unfortunately I have no browser environmen

6条回答
  •  执念已碎
    2020-12-30 00:10

    Converter HTML to plain text like Gmail:

    html = html.replace(//gi, '');
    html = html.replace(//gi, '');
    html = html.replace(/<\/div>/ig, '\n');
    html = html.replace(/<\/li>/ig, '\n');
    html = html.replace(/
  • /ig, ' * '); html = html.replace(/<\/ul>/ig, '\n'); html = html.replace(/<\/p>/ig, '\n'); html = html.replace(//gi, "\n"); html = html.replace(/<[^>]+>/ig, '');
  • If you can use jQuery :

    var html = jQuery('
    ').html(html).text();

提交回复
热议问题