以数字进行分割
假设有以下字符串mystr,就想以数字进行分割
mystr = "导演: 莱塞·霍尔斯道姆 主演: 理查·基尔 2009 美国 剧情"
指定数字共4位 进行分割
import re
mystr = "导演: 莱塞·霍尔斯道姆 主演: 理查·基尔 2009 美国 剧情"
lst = re.split(r"\d{4}", mystr)
print(len(lst))
print(lst[0])
print("**********")
print(lst[1])
2
导演: 莱塞·霍尔斯道姆 主演: 理查·基尔
**********
美国 剧情
以数字进行分割
import re
mystr = "导演: 莱塞·霍尔斯道姆 主演: 理查·基尔 2009 美国 7.999 剧情"
lst = re.split(r"\d+\.?\d*", mystr)
print(len(lst))
print(lst[0])
print("**********")
print(lst[1])
print("**********")
print(lst[2])
导演: 莱塞·霍尔斯道姆 主演: 理查·基尔
**********
美国
**********
剧情