繁体   English   中英

仅用逗号或(逗号和空格)不仅用空格分割文本

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

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

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

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']

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM