.NET中正则式去除汉字和去除数字
作者:admin 来源: 人气: 标签:
在德育量化管理系统的实际应用中,有的学校的学生学号并不是2位,而是多位,根据系统程序,就会出现把部分数字给截取到记录的学生姓名中,发现问题后,寻求解决办法,于是就删除名字中的数字学号即可。 ASP.NET网站中如何去除字符中的汉字,怎么只取字符中的数字,这是本篇文章的主题,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", ""); //排除除数字外的所有字符 去除汉字、只留汉字、只取数字的正则表达式介绍如上,ASP.NET C#中可以用上述方法实现。
|