2024-10-01 13:27:51 发布
网友
我的意见是
email_list = "mail1@mail.com,mail2@mail.com, mail3@mail.com mail4@mail.com mail5@mail.com"
例外输出为
我试过这个方法,但它只会分开(,)分开。请告诉我。在
output = email_list.split(',')
提前谢谢。。。在
没有正则表达式
>>> email_list = "mail1@mail.com,mail2@mail.com, mail3@mail.com mail4@mail.com" >>> [i for x in email_list.split(',') if x for i in x.split(' ') if i] ['mail1@mail.com', 'mail2@mail.com', 'mail3@mail.com', 'mail4@mail.com']
可以使用正则表达式:
>>> import re >>> email_list = "mail1@mail.com,mail2@mail.com, mail3@mail.com mail4@mail.com" >>> re.split(r'[, ]*',email_list) ['mail1@mail.com', 'mail2@mail.com', 'mail3@mail.com', 'mail4@mail.com']
^{}根据使用逗号(,)和空格()任意组合拆分的r'[, ]*'拆分字符串。在
,
r'[, ]*'
奇怪的是,似乎没有人指出可能是最明显和最简单的。。。在
>>> email_list = "mail1@mail.com,mail2@mail.com, mail3@mail.com mail4@mail.com" >>> email_list.replace(',', ' ').split() ['mail1@mail.com', 'mail2@mail.com', 'mail3@mail.com', 'mail4@mail.com']
没有正则表达式
可以使用正则表达式:
^{} 根据使用逗号(
,
)和空格()任意组合拆分的
r'[, ]*'
拆分字符串。在奇怪的是,似乎没有人指出可能是最明显和最简单的。。。在
相关问题 更多 >
编程相关推荐