@mikezimm/npmfunctions
Version:
Functions used in my SPFx webparts
40 lines (28 loc) • 1.08 kB
text/typescript
/**
* Creation of string from HTML entities
*/
/**
* This can take SharePoint html content ( like from ModernPage CanvasContent1 field and make it readable )
* @param str
* @returns
*/
export function replaceHTMLEntities( str: string ) {
let newStr = str + '';
// newStr = newStr.replace(/{"/gi,'"');
newStr = newStr.replace(/{/gi,'{');
newStr = newStr.replace(/}/gi,'}');
newStr = newStr.replace(/\\"/gi,'"');
newStr = newStr.replace(/"/gi,'"');
newStr = newStr.replace(/\\'/gi,"'");
newStr = newStr.replace(/'/gi,"'");
newStr = newStr.replace(/:/gi,':');
newStr = newStr.replace(/ /gi,' ');
newStr = newStr.replace(/ /gi,' ');
newStr = newStr.replace(/</gi,'<');
newStr = newStr.replace(/</gi,'<');
newStr = newStr.replace(/>/gi,'>');
newStr = newStr.replace(/>/gi,'>');
newStr = newStr.replace(/&/gi,'&');
newStr = newStr.replace(/&/gi,'&');
return newStr;
}