我必须从更大的字符串中解析出系统名称。系统名称的前缀是“ABC”,然后是一个数字。一些例子是:
ABC500
ABC1100
ABC1300
我需要从中解析出系统名称的完整字符串可能类似于以下任何项目:
ABC1100 - 2ppl
ABC1300
ABC 1300
ABC-1300
Managers Associates Only (ABC1100 - 2ppl)
在我看到最后一个之前,我的代码运行良好:
string[] trimmedStrings = jobTitle.Split(new char[] { '-', '–' },StringSplitOptions.RemoveEmptyEntries)
.Select(s => s.Trim())
.ToArray();
return trimmedStrings[0];
但它在最后一个例子中失败了,在 ABC 之前有一堆其他文本。
任何人都可以在这里提出一种更优雅且面向未来的解析系统名称的方法吗?