【发布时间】:2012-07-20 21:03:36
【问题描述】:
我已经浪费了大量时间处理字符串(由其他来源生成),我发现问题在于字符串包含不可打印的字符。今天我正在处理javascript。有谁知道如何在 javascript 中替换不可打印的 unicode 字符?
我在这里找到了类似的东西:
How can I replace non-printable Unicode characters in Java?
my_string.replaceAll("\\p{C}", "?");
这里:
Non-ascii characters added form input only with Safari Browser
filename.replace(/[^a-z0-9\.]+/gi, "");
最后一个选项替换所有不在括号中的字符。无论我正在使用哪种语言,这总是在我的后端咬我,我厌倦了试图找出哪些字符弄乱了我的代码。出于这个原因,我希望能够将所有这些不可见的字符替换为可见的字符,以便以后可以完全删除它们。
【问题讨论】:
标签: javascript regex unicode non-printing-characters