我有一个字符串"age > 4 < 6"
我想获得最小和最大范围(4 是最小值,6 是最大值)而没有顺序成为问题,所以"age < 6 > 4"
也应该像"age > 4 < 6"
我目前有:
pattern = re.compile(r'(?P<min>age.*?> ?[\d+] ?)(?P<max>age.*?< ?[\d+] ?)')
address = pattern.search('age > 4 < 6')
min, max = (address.group('min'), address.group('max'))
print min, max
但这对我不起作用。
我正在尝试使用.*?
允许 min 出现在 max 之前或 max 出现在 min 之前 - 但无济于事!