考虑一下我有一个字符串:
stringA = "values-are-10,20,30,40,50"
stringB = "values-are-10"
我只需要得到字符串:
for stringA: 10,20,30,40,50
for stringB: 10
我试着用这个-int(''.join(filter(str.isdigit, stringA)))
但它删除了所有的逗号,请告诉我如何获得该格式的输出.
考虑一下我有一个字符串:
stringA = "values-are-10,20,30,40,50"
stringB = "values-are-10"
我只需要得到字符串:
for stringA: 10,20,30,40,50
for stringB: 10
我试着用这个-int(''.join(filter(str.isdigit, stringA)))
但它删除了所有的逗号,请告诉我如何获得该格式的输出.
使用re.findall
这是你的朋友:
stringA = "values-are-10,20,30,40,50"
stringB = "values-are-10"
strings = [stringA, stringB]
output = [re.findall(r'\d+(?:,\d+)*', s)[0] for s in strings]
print(output) # ['10,20,30,40,50', '10']