1 前言
工作过程中,会有分割字符串的需求,有可能是单个分隔符,也有可能是多个分隔符。
2 实现
2.1 split()
缺点:python内建的split()
函数只能使用单个分隔符,如果需要多个分隔符,需要使用下面的re.split()
。
描述:通过指定分隔符对字符串进行切片,如果参数 num
有指定值,则分隔 num+1
个子字符串。
语法:str.split(str="", num=string.count(str))
参数:
str
:分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。num
:分割次数。默认为 -1, 即分隔所有。
返回值:返回分割后的字符串列表。
1 | txt = "phx what\tphx\nai"; |
2.2 re.split()
优点:re
模块的split()
函数可以使用多个分隔符对句子进行分割,其中不同的分隔符要用 |
隔开。
1 | import re |