Python 字符串切割 str.split()和re.spli

2019-01-02  本文已影响27人  致Great

将一个字符串按找找某个字符进行分割,我们可以使用str.split(),也可以使用re.split(),相比之下re.split()更加灵活。我们下面看一个例子。
假如字符串为:

str1='a   b c    d'

我们想要用空白分割字符串,方法有如下几种:

str1.split()

输出:['a', 'b', 'c', 'd']
大家需要注意下面的方法是得不出我们想要的结果的:

str1.split(" ")

输出:['a', '', '', 'b', 'c', '', '', '', 'd']

re.split(" +",str1)

输出:['a', 'b', 'c', 'd']

re.split("\s+",str1)

输出:['a', 'b', 'c', 'd']

re.findall("\S+",str1)

输出:['a', 'b', 'c', 'd']

上一篇 下一篇

猜你喜欢

热点阅读