我试图在列表中找到40.00到99.00之间的值,但是在代码中包含这两个浮点数有困难。
r'([4-9][0-9]|\d{3,})\.'
得到大于40的数字,但我不知道如何添加小于99.00的部分。
谢谢!
发布于 2020-04-20 22:04:03
你可以用
\b[4-8]\d\.\d+|90\.\d+\b
请参阅,但正如注释部分所述,您最好使用range(...)
来理解列表。
发布于 2020-04-20 20:44:09
以下正则表达式适用于您的问题:
^[4-9][0-9]+(\.[0-9]{1,2})?$
正则表达式通常很难读懂。最好这样写:
for item in items:
if item >= 40.00 and item <= 99.00:
# logic
https://stackoverflow.com/questions/61331568
复制相似问题