分割字符串多个定界符

时间:2018-09-26 00:56:16

标签: c# arrays regex

我有从Active Directory中提取的数据。我需要格式化数据,以便所有数据都采用相同的格式。我想要的格式是名字和姓氏,以空格分隔。这就是我运行数据时的样子。

foreach (var item in Names)
{
string x = "Dr. Tom S. Smith";
var sName = x.Split(' ','.');

string x = "Anthony A. Kiminski";
var sName = x.Split('.');

string x = " Dr. Mike Quinn";
var sName = x.Split('.');

string x = "Seth Anderson";
}

前三个需要分开,但第四个不需要,因为它的格式正确。

1 个答案:

答案 0 :(得分:2)

为什么要使用Split。我认为您正在寻找Replace

foreach (var item in Names)
{
    string firstLast = Regex.Replace(item,"[A-Za-z]+\\.\\s","");
}