私はいくつかのテキスト比較を行うためにPythonを使用しています。テキスト形式はのようなもの44=100
です。
たとえば、2つのテキストが44=100
あり44=3001
ます。左側の文字列を=
タグ、右側の文字列を値と呼びます。
次に、それらのタグと値を比較する必要があります。タグは同じである必要があり、44
等しい必要があり44
ますが、形式が同じである限り、値は同じである必要はありません。すなわち。100
と3001
同じ形式(通常の数字)です。しかし1.0E+7
、で44=1.0E+7
は異なります。
tポイントは値の比較です。すなわち。スクリプトcomp.pyを作成し、実行comp.py 2000 30010
すると出力が得られますtrue
。実行中comp.py 100000 1.0E+8
、出力はfalse
です。どうすればいいですか?値を正規表現に変換して他の式と比較することを考えています。
擬似コード:
rex1 = '100000'.getRegrex(), rex2 = '1.0E+8'.getRegrex(), rex1.compare(rex2)
それは実行可能な方法ですか?何かアドバイス?