简单的ascii替换 - Javascript

Pum*_*kin 2 javascript regex

我正在寻找一个javascript函数,它接受一个字符串参数并检查低于32的ascii字符,用空字符串替换它们 - >"".我是javascript的新手,所以我想知道是否有人能指出我正确的方向?

在此先感谢您的时间.

Sea*_*rey 6

试试这个:

var replaced = string.replaceAll("[^ -~]", "");
Run Code Online (Sandbox Code Playgroud)

使用^否定字符类,并且因为空格是ASCII表中的字符32而且〜是最后一个可打印字符,所以你基本上是说"所有不是可打印字符".

要简单地删除0-31中的所有字符,请使用:

var replace = string.replaceAll("\x00-\x1F", "");
Run Code Online (Sandbox Code Playgroud)