Javascript 从字符串中删除所有符号、html和特殊字符
除了原始文本和单个空格外,如何从字符串中删除所有元素?但是,某些符号不会被删除,Javascript 从字符串中删除所有符号、html和特殊字符,javascript,Javascript,除了原始文本和单个空格外,如何从字符串中删除所有元素?但是,某些符号不会被删除,-,–’ 目前我使用: let descriptionString = description.replace(/(<([^>]+)>)/gi, "").replace(/[^a-zA-Z 0-9]+/g,""); let descriptionString=description.replace(/(]+>)/gi,”).replace(/[^a-zA-Z 0-9]+/g,
-,–’代码>
目前我使用:
let descriptionString = description.replace(/(<([^>]+)>)/gi, "").replace(/[^a-zA-Z 0-9]+/g,"");
let descriptionString=description.replace(/(]+>)/gi,”).replace(/[^a-zA-Z 0-9]+/g,”);
description
是来自wordpress
的字段,可以包含任何内容、html、符号、编码字符等
示例内容是:
Surgical Sim 8211 Kate O8217Connor Sim Lab
我需要删除8217
-目前只删除了哈希
我需要在react native视图中显示结果。我不想使用WebView
来呈现html
有什么想法吗?检查下面的功能。它删除所有特殊字符、html和符号
function filterString(html)
{
var tmp = document.createElement("DIV");
tmp.innerHTML = html;
tmp = tmp.textContent || tmp.innerText || "";
tmp =tmp.replace(/([,"'0-9\-.~!@#$%^&*()_+=–’`{}\[\]\|\\:;"<>\/?])+/g, '').replace(/^(-)+|(-)+$/g,'');
return tmp;
}
console.log(filterString("<html>asdasjhd<body>%dasd test - , ' –, ’ ytest jsdnja @!@#@&^$@$ "));
1.什么是说明
?2.您没有使用第二次替换的结果。仍然没有删除需要删除的所有内容。假设您在浏览器中运行此操作,是否考虑过将其作为div元素的innerHTML插入(不在DOM中)然后检索文本内容?这是一个react native
视图再次:说明中有什么?另请参见我获取的文档未定义
我正在react native
中运行代码,我对react native没有任何概念。检查未定义文档对象的原因。它在JS中对我有效
console.log(filterString("Surgical Sim 8211 Kate O8217Connor Sim Lab"));