<分区> 分区>
我需要找到一个数字后跟一个连字符和另一个数字的匹配项。 例如。 5-10,6-12
ExampleString ="a5-10b,48-99z, 6-12, 5-9 ,4-2"
vals = re.findall(r'(\s\d+\s?)-(\s?\d+\s?)' ,ExampleString)
我需要 vals 来捕获 6-12、5-9、4-2。 我发现在没有 48-99z 的情况下很难仅捕获数字。如果我删除最后一个\s 中的问号?它不会捕获 4-2,如果我保留它,它会捕获 48-99z(我不需要)
