C#/Asp.Net使用正则表达式解析中英文混排内容
这是一个网友的提问,要求如下:
给出一个字符串,如“中国China我爱你I love you”,程序可以实现中英文的区别;
识别结果如下:共四个元素
中国
China
我爱你
I love you
这种问题,天生就是给正则表达式准备的,嘿嘿。
string ptn = "[\u4e00-\u9fa5]+|[a-zA-Z\\s]+"; System.Text.RegularExpressions.Regex reg = new System.Text.RegularExpressions.Regex(ptn); string z = "中国China我爱你I love you"; foreach (Match m in reg.Matches(z)) { Console.WriteLine(m.Value); }
上面就是实现的代码,非常简练了吧
本文作者:三角猫 DeltaCat
文章出处:真有意思网(http://www.zu14.cn)
引用地址:点击复制本文的 Trackback Url
文章链接:http://www.zu14.cn/2009/08/11/csharp-aspnet-analyse-chinese-english-by-regularexpressions/ [复制] (转载请注明出处及链接)
文章出处:真有意思网(http://www.zu14.cn)
引用地址:点击复制本文的 Trackback Url
文章链接:http://www.zu14.cn/2009/08/11/csharp-aspnet-analyse-chinese-english-by-regularexpressions/ [复制] (转载请注明出处及链接)











很经典哦!
@Gonten :
呵呵,欢迎来访
这个很常用哦