【问题标题】:Removing control ASCII characters删除控制 ASCII 字符
【发布时间】:2016-01-29 21:13:06
【问题描述】:
function RemoveASCIIControlCharacters(xmlString) {
    var cleanXmlString = xmlString.replace(/VT/g,'');
    cleanXmlString = cleanXmlString.replace(/SUB/g, '');
    return cleanXmlString;
}

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

删除 VT 控制字符有效。但是删除 SUB 控制字符失败。

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

【问题讨论】:

    标签: javascript hex character ascii


    【解决方案1】:

    使用 \xY 其中 Y 是十六进制字符代码,例如对于两者:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-03-24
        • 1970-01-01
        • 2015-12-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多