日期:2014-05-17  浏览次数:20441 次

如何去掉字符串里的汉字?
比如说有“发生大幅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阿斯顿发撒”?