标签: regex
我是一个正则表达式菜鸟,搜索了几个小时。我想要一个用逗号分隔的人名列表匹配的正则表达式,例如:
John Smith, Darren Jones, Jen Jensen
此列表可以只有一个或多个名字,但应以逗号和空格分隔。
这是我找到的最接近的正则表达式:
^[a-zA-Z .'\-]+(?:,[a-zA-Z .'\-]*)+[^,]+$
但是,如果没有逗号,则不能只匹配一个名称。 John Smith
John Smith