求一个正则表达式,去掉汉字字符串中的重复项 想找一个比较好的正则表达式去处理一下汉字当中的重复字符串,例如:"我不快乐我不快乐"。处理后变成:"我不快乐"即可。。帮托各位大神帮帮忙哈。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string str = "我不快乐我不快乐"; Regex reg = new Regex(@"(([\u4e00-\u9fa5])[\u4e00-\u9fa5]*?)\2"); while (str != (str = reg.Replace(str, "$1"))) ; Console.WriteLine(str); 把正则改成这样:"(?s)(([\u4e00-\u9fa5]+).*?)\2" 把正则改成这样:"(?s)(([\u4e00-\u9fa5]+).*?)\2" OH~~It's really mad sexy cool! 感谢各位大拿!!就是小弟不太理解其中的道理,先谢谢各位了,随后找各位探讨希望,各位大拿能慷慨赐教呀。。 VS调试进不去 急.... 如何操作EXCEL 窗体间传值(不是一般的传值) 用.net如何制作安装程序 求将图片存入数据库源码? 有个问题想请教大家,关于IIS的安装? 如何异步取网页数据 datarid添加固定列的问题 超级菜鸟问题,诚请高人指教! 高分问个问题,一个变形了的图形,如何修正。 使用tcpclient向tcp端口下发数据帧问题。
Regex reg = new Regex(@"(([\u4e00-\u9fa5])[\u4e00-\u9fa5]*?)\2");
while (str != (str = reg.Replace(str, "$1"))) ;
Console.WriteLine(str);