Python 2.7 当在数字处拆分时,re.split返回空字符串
输出是Python 2.7 当在数字处拆分时,re.split返回空字符串,python-2.7,Python 2.7,输出是['name',''] 我不知道为什么我在第二个位置得到一个空的字符串,而不是数字“1000”。因为您正在使用任何数字序列作为分隔符拆分字符串。如果您的字符串是'name1000name'您的响应将是['name','name']我们的正则表达式中有一个错误。解决办法是: import re s = 'name1000' n = re.split(('\d+'), s) print(n) “1000”是你要分摊的。剩下的部分只有“名称”和“”。 n = re.split('(\d+
['name','']
我不知道为什么我在第二个位置得到一个空的
字符串,而不是数字“1000”。因为您正在使用任何数字序列作为分隔符拆分字符串。如果您的字符串是'name1000name'
您的响应将是['name','name']
我们的正则表达式中有一个错误。解决办法是:
import re
s = 'name1000'
n = re.split(('\d+'), s)
print(n)
“1000”是你要分摊的。剩下的部分只有“名称”和“”。
n = re.split('(\d+)', s)