摘要本文提供一个简单的范例使用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正则表达式实现中英文区分的代码非常简练了吧!