我使用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
。我該怎麼做?我正在考慮將該值轉換爲正則表達式並將其與其他值進行比較。python:將字符串轉換爲正則表達式
僞代碼:
rex1 = '100000'.getRegrex(), rex2 = '1.0E+8'.getRegrex(), rex1.compare(rex2)
它是一個可行的辦法?有什麼建議?
你的解釋很暗淡,你能列出一個輸入和想要的輸出列表嗎? – tdihp 2012-08-01 05:25:18
對我的要求感到抱歉。重點在於價值比較。即。我寫了一個腳本comp.py,當我運行comp.py 2000 30010時,我將得到輸出'真';而我運行comp.py 100000 1.0E + 8,輸出是'假'。我們能做到嗎? posudo代碼:rex1 ='100000'.getRegrex(),rex2 ='1.0E + 8'.getRegrex(),rex1.compare(rex2) – user462872 2012-08-01 05:38:36