仅通过逗号或(逗号和 space)而不是 space 拆分文本

Split text only by comma or (comma and space) not only with space

我想要一个正则表达式来提取以逗号分隔的值。

示例输入:"John Doe, Jack, , Henry,Harry,,Rob" 预期输出:

John Doe
Jack
Henry
Harry
Rob

我试过 [\w ]+ 但空白值和额外空格被包含在内

鉴于:

>>> s="John Doe, Jack, , Henry,Harry,,Rob"

你可以这样做:

>>> [e for e in re.split(r'\s*,\s*',s) if e]
['John Doe', 'Jack', 'Henry', 'Harry', 'Rob']