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,以达到更好的效果。