就像我有一根绳子一样:
stringA = "values-are-10-1,20-2,30-1,40-4,50-3"我只需要得到字符串:所需的输出:
for stringA: 10-1,20-2,30-1,40-4,50-3你能帮我找个理由吗。
发布于 2022-03-15 10:04:31
我建议您使用regex模块:
import re
stringA = "values-are-10-1,20-2,30-1,40-4,50-3"
re.sub("[^0-9\-\,]", "", stringA).strip("-")输出
10-1,20-2,30-1,40-4,50-3发布于 2022-03-15 10:04:58
您可以使用这个regex来做您想做的事情:
(.[0-9]-[0-9])使用python代码,您可以这样做:
import re
regex = r"(.[0-9]-[0-9])"
stringA = "\"values-are-10-1,20-2,30-1,40-4,50-3\""
print([x.group() for x in re.finditer(regex, stringA, re.MULTILINE)])输出:
['10-1', '20-2', '30-1', '40-4', '50-3']https://stackoverflow.com/questions/71480274
复制相似问题