我必须在C#中将字符串拆分为两个字符串。 在第一个空格之前出现的任何文字,以及任何之后的文字。正则表达式在C中拆分字符串#
例如415 Wall St
415作为一个字符串和Wall St作为另一个字符串。
14-15百老汇圣
14-15作为一个字符串和百老汇圣作为另一个字符串。
C#中是否有正则表达式?
在此先感谢
我必须在C#中将字符串拆分为两个字符串。 在第一个空格之前出现的任何文字,以及任何之后的文字。正则表达式在C中拆分字符串#
例如415 Wall St
415作为一个字符串和Wall St作为另一个字符串。
14-15百老汇圣
14-15作为一个字符串和百老汇圣作为另一个字符串。
C#中是否有正则表达式?
在此先感谢
串有拆分方法有,你不需要为正则表达式。而这个问题已经How can i split the string only once using C#
之前被问所以你的情况看起来像你必须`TRY`要先问之前
String[] parts = s.Split(new char[] { ' ' }, 2);
String before = parts[0];
String after = parts[1];
string s="14-15 Broadway St";
Regex r=new Regex(@"(^.*?)\s+(.*?$)");
Match m=r.Match(s);
Console.WriteLine(m.Groups[1].Value);//14-15
Console.WriteLine(m.Groups[2].Value);//Broadway St
的! – Anirudha 2012-08-17 17:35:29