Javascript 从字符串中提取字符串

Javascript 从字符串中提取字符串,javascript,html,Javascript,Html,我有一个字符串作为: var Str = " text"; 我只想要Str的“文本”。 我的输出应该是: Str=“text”来自“text” 如何从给定字符串中获得预期的输出如果您知道字符串的大小或结构,我建议您使用 var-Str=Str.substring(6) 您可以这样做: if (!String.prototype.decodeHtml) { String.prototype.decodeHtml = function () { retur

我有一个字符串作为:

var Str = " text";
我只想要Str的“文本”。 我的输出应该是: Str=“text”来自“text”
如何从给定字符串中获得预期的输出如果您知道字符串的大小或结构,我建议您使用 var-Str=Str.substring(6)

您可以这样做:

if (!String.prototype.decodeHtml) {
    String.prototype.decodeHtml = function () {
        return this.replace(/&/g, '&')
            .replace(/&lt;/g, '<')
            .replace(/&gt;/g, '>')
            .replace(/&quot;/g, '"');// "
    };
}
var Str = "&nbsp;text".decode();
if(!String.prototype.decodeHtml){
String.prototype.decodeHtml=函数(){
返回此项。替换(/&;/g,&'))
.replace(//g',)
.替换(/“/g,”);/“
};
}
var Str=“text”。decode();

如果您不喜欢弄乱原型,当然可以将其作为普通函数使用。

到目前为止您尝试了什么?我假设您不只是在实际应用程序中查找输出“文本”,那么什么标准决定应该提取字符串的哪些部分?
if (!String.prototype.decodeHtml) {
    String.prototype.decodeHtml = function () {
        return this.replace(/&amp;/g, '&')
            .replace(/&lt;/g, '<')
            .replace(/&gt;/g, '>')
            .replace(/&quot;/g, '"');// "
    };
}
var Str = "&nbsp;text".decode();