私は文字列を持っています"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の前に来るようにするために使用しようとしていますが、役に立ちません!