我有一个要求,其中我将html文本存储为python中的字符串并想要比较它们。
$ sold=12
$ if [[ "$sold" =~ ^[0-9]+$ && "$sold" -gt 0 && "$sold" -lt 999 ]] ; then echo 'Ok'; else echo 'NOT ok'; fi
Ok
$ sold=0
$ if [[ "$sold" =~ ^[0-9]+$ && "$sold" -gt 0 && "$sold" -lt 999 ]] ; then echo 'Ok'; else echo 'NOT ok'; fi
NOT ok
$ sold=1000
$ if [[ "$sold" =~ ^[0-9]+$ && "$sold" -gt 0 && "$sold" -lt 999 ]] ; then echo 'Ok'; else echo 'NOT ok'; fi
NOT ok
如果我执行正常str1 = '<br> Example1'
str2 = '<br/> Example1'
,则为str1 == str2
。但在HTML中他们是平等的。
同时
False
不是html相等。 str1 = '<br> Example1'
str2 = '<p> Example1'
str2 = '<b> Example </b>'
有没有办法在python中做到这一点。我知道测试用例有str1!=str2
进行html比较,但我不想在我的生产代码中使用测试函数。