我正在使用 python 进行一些文本比较。文本格式类似于44=100
.
假设,我有 2 个文本,44=100
并且44=3001
. 我称左边的字符串=
为标签,右边的为值。
现在我需要比较它们的标签和值。标签必须相同,44
等于44
,但值不必相同,只要其格式相同即可。IE。100
并且3001
格式相同(普通数字)。但1.0E+7
在44=1.0E+7
不同。
t重点在于价值比较。IE。我写了一个脚本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)
是一种可行的方法吗?有什么建议吗?