Search
 
SCRIPT & CODE EXAMPLE
 

JAVASCRIPT

replace espacial characteres from string

function convertHtmlToText() {
    var inputText = document.getElementById("input").value;
    var returnText = "" + inputText;

    //-- remove BR tags and replace them with line break
    returnText=returnText.replace(/<br>/gi, "
");
    returnText=returnText.replace(/<brs/>/gi, "
");
    returnText=returnText.replace(/<br/>/gi, "
");

    //-- remove P and A tags but preserve what's inside of them
    returnText=returnText.replace(/<p.*>/gi, "
");
    returnText=returnText.replace(/<a.*href="(.*?)".*>(.*?)</a>/gi, " $2 ($1)");

    //-- remove all inside SCRIPT and STYLE tags
    returnText=returnText.replace(/<script.*>[wW]{1,}(.*?)[wW]{1,}</script>/gi, "");
    returnText=returnText.replace(/<style.*>[wW]{1,}(.*?)[wW]{1,}</style>/gi, "");
    //-- remove all else
    returnText=returnText.replace(/<(?:.|s)*?>/g, "");

    //-- get rid of more than 2 multiple line breaks:
    returnText=returnText.replace(/(?:(?:
|
|
)s*){2,}/gim, "

");

    //-- get rid of more than 2 spaces:
    returnText = returnText.replace(/ +(?= )/g,'');

    //-- get rid of html-encoded characters:
    returnText=returnText.replace(/ /gi," ");
    returnText=returnText.replace(/&/gi,"&");
    returnText=returnText.replace(/"/gi,'"');
    returnText=returnText.replace(/</gi,'<');
    returnText=returnText.replace(/>/gi,'>');

    //-- return
    document.getElementById("output").value = returnText;
}
Comment

PREVIOUS NEXT
Code Example
Javascript :: js regex replace unsafe regex 
Javascript :: isempty is not a function javascript 
Javascript :: get time from excel javascript 
Javascript :: javascript create nodo 
Javascript :: json-parsejson-stringifyx-purpose 
Javascript :: 10.4.2. Functions // Default Value 
Javascript :: when i send req upload image in node give Error: ENOENT: no such file or directory,ues multer 
Javascript :: 10.4.3. Arguments Are Optional // Functions 
Javascript :: browserify call bundeled function 
Javascript :: Snackbar - NOTIFICATIONS INSPIRED BY GOOGLE MATERIAL DESIGN 
Javascript :: sub_total.toFixed is not a function 
Javascript :: jquery to json diff 
Javascript :: RegEdt TimeAdj 
Javascript :: t_networkless_options":true,"disable_signout_supex_users":true,"desktop_adjust_touch_target":true,"kevlar picker ajax 
Javascript :: Why get error 404 when I try to pass date variable in get request to web api 
Javascript :: make express app object accessible from all project modules 
Javascript :: This will give Iodoform reaction on the treatment with Na2CO3 and I2: 
Javascript :: matmenu in angular 
Javascript :: limit values that satisy a url parameter react-router 
Javascript :: reactjs copytoclipboard box 
Javascript :: Node temp = new Node(6, head, head.getNext()); head.setNext(temp); temp.getNext().setPrev(temp); Node temp1 = tail.getPrev(); tail.setPrev(temp1.getPrev()); temp1.getPrev().setNext(tail); 
Javascript :: how to make a box in p5js 
Javascript :: tab in textarea javascript 
Javascript :: react native controlling device brightness 
Javascript :: jquery keyup only alphanumeric 
Javascript :: Scrub punctuation character 
Javascript :: JavaScript : Generate random element of an array : 
Javascript :: knex search like not working 
Javascript :: json schema script 
Javascript :: bootstrapMaterialDatePicker min date depends on other field value 
ADD CONTENT
Topic
Content
Source link
Name
1+8 =