c# – 用JavaScript替换中文字符

我正在构建一个JavaScript数组,具体取决于用户的输入.该阵列正在建设中,但如果用户输入中文符号则会崩溃.我假设如果用户输入中文“或a或者a”.我有程序替换此英文版但我不知道如何替换它的中文版本.

有人可以帮忙吗?

感谢所有人的投入

解决方法:

What’s the complete range for Chinese characters in Unicode?开始,CJK unicode系列包括:

> 4E00-9FFF(普通)
> 3400-4DFF(罕见)
> F900-FAFF(兼容性 – 重复,统一变体,企业角色)
> 20000-2A6DF(罕见,历史悠久)
> 2F800-2FA1F(兼容性 – 补充)

因为JS字符串仅支持UCS-2,其最大值为FFFF,所以最后两个范围可能不是很有意义.因此,如果您正在构建JS字符串,则应该能够使用以下内容过滤掉中文字符:

replace(/[\u4e00-\u9fff\u3400-\u4dff\uf900-\ufaff]/g, '')
上一篇:是否有一个模块可以在Python 3中将中文字符转换为日文(汉字)或韩文(hanja)?


下一篇:Java和日文字符