Python re.split()函数用于将字符串拆分为列表,可以指定分隔符。它是re模块中的函数,使用时需要先导入re模块。
使用方法
使用re.split()函数的基本语法格式如下:
re.split(pattern, string, maxsplit=0, flags=0)
其中,参数pattern为分隔符,可以是正则表达式;string为要拆分的字符串;maxsplit用于指定最多分隔次数;flags参数用于指定匹配模式。
下面通过实例来说明re.split()函数的使用方法:
# -*- coding: utf-8 -*- import re s = 'ab,cd|efg|hijk' # 以逗号分隔 print(re.split(',', s)) # 输出:['ab', 'cd|efg|hijk'] # 以|分隔 print(re.split('\|', s)) # 输出:['ab,cd', 'efg', 'hijk'] # 以|或逗号分隔 print(re.split('[,|]', s)) # 输出:['ab', 'cd', 'efg', 'hijk'] # 指定最多分隔次数 print(re.split('[,|]', s, maxsplit=2)) # 输出:['ab', 'cd', 'efg|hijk']
从上面的实例可以看出,re.split()函数可以根据指定的分隔符将字符串拆分为列表。在使用时,可以根据实际情况设置参数maxsplit和flags,以达到更好的效果。