悬赏园豆:20
[已解决问题]
解决于 2008-06-03 10:26
<DIV class=posthead>
<H2><A class=singleposttitle id=AjaxHolder_ctl01_TitleUrl href="http://www.cnblogs.com/laobusiluo/archive/2008/05/28/1209357.html"><FONT color=#0000cc>正则表达式问题</FONT></A> </H2></DIV>
<DIV class=postbody>
<P>正在学习正则表达式,自己写了一个正则表达式,功能是要把英语和汉语分开,但结果不是我想要的,哪位能否指点一二。程序源代码如下:<BR><FONT face=Verdana>using System;<BR>using System.Text.RegularExpressions;</FONT></P>
<P><FONT face=Verdana>public class Test<BR>{</FONT></P>
<P><FONT face=Verdana> public static void Main()<BR> {</FONT></P>
<P><FONT face=Verdana> Regex matchRegex = new Regex(@"([\w+\s]+)([\u4e00-\u9fa5]+)");<BR> Match matchMade = matchRegex.Match("accounting principle 会计准则");<BR> GroupCollection matchGroups = matchMade.Groups;<BR> Console.WriteLine(matchGroups[0].Value);<BR> Console.WriteLine(matchGroups[1].Value);<BR> Console.WriteLine(matchGroups[2].Value);<BR> Console.ReadLine();</FONT></P>
<P><FONT face=Verdana> }</FONT></P>
<P><FONT face=Verdana>}<BR>结果输出:<BR>accounting principle 会计准则<BR>accounting principle 会计准<BR>则<BR>我想要的结果是:<BR>accounting principle 会计准则<BR>accounting principle<BR>会计准则<BR>请懂正则的指点下,谢谢!</FONT></P></DIV>
问题补充:
我只是想把英文字符串和汉语字符串分开
罗焕军
|
初学一级
|
园豆:
180
提问于:2008-06-03 07:59