龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > asp.net编程 >

.NET正则表达式区分中英文,.NET使用正则表达式分开中英文

时间:2009-12-21 11:47来源:未知 作者:admin 点击:
分享到:
使用.NET正则表达式实现中英文的区别。具体需求就是把一个字符串中的中英文分开表示。 .NET正则表达式:情景描述 这是一个网友的提问,要求如下: 给出一个字符串,如中国China我爱

使用.NET正则表达式实现中英文的区别。具体需求就是把一个字符串中的中英文分开表示。

.NET正则表达式:情景描述

这是一个网友的提问,要求如下:

给出一个字符串,如“中国China我爱你I love you”,程序可以实现中英文的区别;

识别结果如下:共四个元素

中国

China

我爱你

I love you

.NET正则表达式解决代码

这种问题,天生就是给正则表达式准备的,嘿嘿。

string ptn = "[u4e00-u9fa5]+|[a-zA-Zs]+";
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);


上面就是.NET正则表达式实现中英文区分的代码.

精彩图集

赞助商链接