我正在创建一个逻辑来用空格替换字符串中不可打印的字符,只是我很困惑它是否是相同的 ASCII 字符和 Unicode 字符,我已经回顾了如何使用 regex.replace 函数,但我没有'不明白如何验证字符串中的字符是否在以下条件之间。
这是我得到的要求,用空格替换:
值为 0 到 31 的所有 ASCII 字符。
值为 127、129、141、143、144 和 157 的 Unicode 字符
我试过这个(我相信这适用于 ASCII 字符)但是我可以处理 unicode 字符吗?
newPartNum = Regex.Replace(PartNum, @"[^\u0020-\u007E]", " ");
任何帮助将不胜感激。
达令说
相关分类