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 |