我正在寻找一个javascript函数,它接受一个字符串参数并检查低于32的ascii字符,用空字符串替换它们 - >"".我是javascript的新手,所以我想知道是否有人能指出我正确的方向?
在此先感谢您的时间.
试试这个:
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)
| 归档时间: |
|
| 查看次数: |
5458 次 |
| 最近记录: |