求正则表达式替换:Regex.Replace的一个方法......高分呀! 有字符串 str="a bc w啊- 12/2 .,有4w"想得到 "啊有"也就是除去str中的所有空格和非中文字符(a-z,A-Z,0-9,标点符号等); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 参照http://bingning.net/VB/SOURCE/string/regexreplace.html看看。 string str = "a bc w啊- 12/2 .,有4w";string output = Regex.Replace(str,"[^\u4e00-\u9fa5]+",""); 原理就是把不是“啊”“有”的替换为空,这样就吸人“啊”或者“有”String str = Regex.Replace("a bc w啊- 12/2 .,有4w", "[^啊有]", ""); 谢4楼~~正是我想要的..我就是3个参数的中间的正则表达式弄的头疼...本来写的是 @"^[\u4e00-\u9fa5]{0,}$" 只填非中文的话会有效,有一个中文就没效了...看来得多学习三楼的东西了~~~5楼那些字我随便打的啦...不过也谢谢你.原来还能这样用.. c#的定时器的问题 应用程序生成时,debug下面如何生成我的image文件夹 如何将u12289 转换成汉字... 求解... 在线等待.. dropdownlist灵异事件-_-大家来看看吧,着急呀! 请教服务器运行一段时间后就会出现System.OutOfMemoryException的异常问题 C# 自定义控件的属性名有长度限制吗 请问我怎么关闭对数据库的连接??? winform只打开一个字窗体? 关于迭代的问题? 请教,VC和VC.NET有何区别? c# winform:让winform实现网站类似Session的功能 FileStream读光盘文件报错?
string str = "a bc w啊- 12/2 .,有4w";
string output = Regex.Replace(str,"[^\u4e00-\u9fa5]+","");
谢4楼~~正是我想要的..我就是3个参数的中间的正则表达式弄的头疼...本来写的是 @"^[\u4e00-\u9fa5]{0,}$" 只填非中文的话会有效,有一个中文就没效了...看来得多学习三楼的东西了~~~
5楼那些字我随便打的啦...不过也谢谢你.原来还能这样用..