python 一个字符串中包含文字和数字现在先以数字进行分割分割后为文字和数字
可以使用正则表达式来实现:
import re
s = "Hello123World456"
result = re.findall(r'\d+|\D+', s)
print(result) # ['Hello', '123', 'World', '456']
其中,\d+表示匹配一个或多个数字,\D+表示匹配一个或多个非数字字符。使用 findall() 函数来找到所有匹配的子串,返回一个列表。
原文地址: http://www.cveoy.top/t/topic/fseM 著作权归作者所有。请勿转载和采集!