C#正则式去除汉字

注释一下,正则表达式[\u4e00-\u9fa5]表示匹配中文,则正则表达式[^\u4e00-\u9fa5]匹配非中文。用Replace方法将匹配的非中文替换为空字符串,也就是去除了文本中的非中文字符。

string _s= Regex.Replace(_s, @"[\u4e00-\u9fa5]", ""); //去除汉字

string _s= Regex.Replace(_s, @"[^\u4e00-\u9fa5]", ""); //只留汉字

string ph = Regex.Replace(ph, @"\D", ""); //排除除数字外的所有字符

posted @ 2011-07-01 16:28  小さいです哥  阅读(797)  评论(0编辑  收藏  举报