仅通过逗号或(逗号和 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']
我想要一个正则表达式来提取以逗号分隔的值。
示例输入:"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']