c#

位置:IT落伍者 >> c# >> 浏览文章

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


发布日期:2021年11月23日
 
使用.NET正则表达式区分中英文

摘要本文提供一个简单的范例使用NET正则表达式实现中英文的区别具体需求就是把一个字符串中的中英文分开表示

NET正则表达式情景描述

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

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

识别结果如下共四个元素

中国

China

我爱你

I love you

NET正则表达式解决代码

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

string ptn = [\ue\ufa]+|[azAZ\\s]+;

SystemTextRegularExpressionsRegex reg = new SystemTextRegularExpressionsRegex(ptn);

string z = 中国China我爱你I love you;

foreach (Match m in regMatches(z))

{

ConsoleWriteLine(mValue);

}

上面就是NET正则表达式实现中英文区分的代码非常简练了吧!

               

上一篇:C#特性详解

下一篇:数据结构与算法(C#)系列-二叉树