常用的逗号分隔名称很容易使用正则表达式,但我的问题是:正则表达式如何区分名称列表和(姓氏,名字)?
这是我的例子:
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
答案 0 :(得分:1)
为了使解析器更容易,您可以添加一些约束。例如,您可以将每个名称设为两个短语,当您不使用其中一个单词时,可以添加短语作为填充符。那么,当您解析文件时,每个短语都是一个名称。然后你的分隔符是'',','和'&'