当前位置: 代码迷 >> ASP.NET >> 怎么去掉字符串里的汉字
  详细解决方案

怎么去掉字符串里的汉字

热度:2256   发布时间:2013-02-25 00:00:00.0
如何去掉字符串里的汉字?
比如说有“发生大幅12345”,只取12345怎么办?

------解决方案--------------------------------------------------------
C# code
        string s = "发生大幅12345";        string r = Regex.Replace(s, @"[\u4e00-\u9fa5]+", "");        Response.Write(r);
------解决方案--------------------------------------------------------
探讨

引用:
C# code

string s = "发生大幅12345";
string r = Regex.Replace(s, @"[\u4e00-\u9fa5]+", "");
Response.Write(r);

这个如果汉字的位置有改变还有效吗?比如变成“12345阿斯顿发撒”?

------解决方案--------------------------------------------------------
u是unicode字符
4e00-9fa5是汉字
等于是找到汉字替换成“”
------解决方案--------------------------------------------------------
探讨
引用:
C# code

string s = "发生大幅12345";
string r = Regex.Replace(s, @"[\u4e00-\u9fa5]+", "");
Response.Write(r);

这个如果汉字的位置有改变还有效吗?比如变成“12345阿斯顿发撒”?
  相关解决方案