逗号分隔名称的正则表达式

时间:2016-10-21 20:10:37

标签: regex string-parsing

常用的逗号分隔名称很容易使用正则表达式,但我的问题是:正则表达式如何区分名称列表和(姓氏,名字)?

这是我的例子:

Lawrence, Billy
Alex Newell, Jess Glynne, DJ Cassidy, Nile Rodgers

这些是我所拥有的文本文件中显示的许多示例,我需要在它们之间进行操作。有没有人有解决方案?

我想过只计算逗号并区分这种方式,但我也有这样的例子:

Tisto, Sean Kingston & Flo Rida

这是格式(艺术家列表),只是为了让您了解我最终需要的内容:

Lawrence, Billy
Alex Newell
Jess Glynne 
DJ Cassidy
Nile Rodgers
Tisto
Sean Kingston
Flo Rida

1 个答案:

答案 0 :(得分:1)

为了使解析器更容易,您可以添加一些约束。例如,您可以将每个名称设为两个短语,当您不使用其中一个单词时,可以添加短语作为填充符。那么,当您解析文件时,每个短语都是一个名称。然后你的分隔符是'',','和'&'