我有一大堆文本,需要将其与其中包含的头衔和姓氏列表分开。都是用空格隔开,完全没有回车。
例如:
Mr Smith Mr Johnson Mrs Johnson Ms Smith and so on and so on
我需要将它们分解成单独的名称,这样我就有如下内容
[0] = Mr Smith
[1] = Mr Johnson
[2] = Mrs Johnson
[3] = Ms Smith
如有任何帮助,我们将不胜感激。
我正在使用 .NET Framework C#(以防对某人有用)。
最佳答案
我会试试
var result = Regex.Split(input, @" (?=Mr\b|Mrs\b|Ms\b)", RegexOptions.None);
如果每个头衔确实是“Mr”、“Mrs”或“Ms”之一。这种方法允许有相当多的不寻常的姓氏,但需要提前知道每个头衔。在 ideone.com 查看它的运行情况
关于c# - 如何拆分仅由空格分隔的名称列表(带有标题和姓氏)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8462514/