Python re.split() 函数用于按正则模式拆分字符串。
语法
re.split(pattern, string, maxsplit=0)参数
pattern:正则(作为分隔符)。第二个参数 string:要拆分的字符串。可选 maxsplit:最大拆分次数。
返回值
返回拆分后的字符串列表。
示例
import re
print(re.split(r"[,\s]+", "a, b, c")) # ['a', 'b', 'c']
print(re.split(r"\d+", "ab12cd34ef")) # ['ab', 'cd', 'ef']
text = "2024-01-15"
print(re.split(r"-", text)) # ['2024', '01', '15']
# 字符串.split 只能按固定分隔符,re.split 支持模式
data = "张三|25|北京"
print(re.split(r"\|", data)) # ['张三', '25', '北京']注意事项
re.split 用模式拆分,比 str.split 灵活。maxsplit 限制拆分次数。