Javascript 删除控制ASCII字符

Javascript 删除控制ASCII字符,javascript,hex,character,ascii,Javascript,Hex,Character,Ascii,请用实际控制字符替换VT和SUB 删除VT控制字符有效。但是,删除子控件字符失败 如何过滤子(0x1A)控制字符?使用\xY,其中Y是十六进制字符代码,例如,对于以下两种情况: function RemoveASCIIControlCharacters(xmlString) { var cleanXmlString = xmlString.replace(/VT/g,''); cleanXmlString = cleanXmlString.replace(/SUB/g, '');

请用实际控制字符替换VT和SUB

删除VT控制字符有效。但是,删除子控件字符失败


如何过滤子(0x1A)控制字符?

使用\xY,其中Y是十六进制字符代码,例如,对于以下两种情况:

function RemoveASCIIControlCharacters(xmlString) {
    var cleanXmlString = xmlString.replace(/VT/g,'');
    cleanXmlString = cleanXmlString.replace(/SUB/g, '');
    return cleanXmlString;
}

您可以使用八进制字符转义和范围:
/[\0-\32]/g

return cleanXmlString.replace(/[\x0b\x1a]/g, ''));