用于float dash float的Python正则表达式

时间:2015-08-10 16:04:57

标签: python regex

如果我想找到具有以下格式的每个赔率 - (1.64 - 2.38),我如何编写正则表达式?

 <td class="t-odds">
       1.64 - 2.38                 
      </td>

 re.findall(r'bets/.+?/.+?">(.+?)</a>',Tennis)

1 个答案:

答案 0 :(得分:0)

您正在寻找的可能就是这个正则表达式:(\d+\.\d+)\s\-\s(\d+.\d+)

但老实说,正如@jonrsharpe和其他人在评论中建议的那样,你应该做的是使用HTML解析器。它不仅更安全,而且更容易。

您可以在Regex101.com上试用我的正则表达式here的现场演示。