regex 正则表达式用于逗号或/白色分隔

3lxsmp7m  于 2023-06-25  发布在  其他
关注(0)|答案(3)|浏览(93)

用什么正则表达式将一个字符串分隔成一个基于逗号和/或白色的项列表?
示例:"item1, item2 item3 item4 , item5"
结果:["item1", "item2", "item3", "item4", "item5"]

ahy6op9u

ahy6op9u1#

不确定你想要什么,但我会在Python中使用以下代码使用正则表达式拆分字符串:

import re
s="item1, item2 item3    item4 , item5"
re.split('\s*,*\s*',s)

作为输出给出:

['item1', 'item2', 'item3', 'item4', 'item5']
yquaqz18

yquaqz183#

您可以使用以下正则表达式[,\s]+来查找分隔符。
下面是一个Python的例子:

import re
text = "item1, item2 item3    item4 , item5"
result = re.split(r'[,\s]+', text)

此代码返回以下输出:

['item1', 'item2', 'item3', 'item4', 'item5']

相关问题