gpt4 book ai didi

python - 从 HTML 数组中提取 4 个字符,Python

转载 作者:行者123 更新时间:2023-11-28 02:36:44 25 4
gpt4 key购买 nike

作为我的第一个网络抓取项目,我正在努力抓取博彩网站的赔率。到目前为止,我已经成功地抓取了我想要的东西,现在有了这样的数组

[<b>+5\xbd\xa0-110</b>, <b>-5\xbd\xa0-110</b>]
[<b>+6\xa0-115</b>, <b>-6\xa0-105</b>]
[<b>+6\xa0-115</b>, <b>-6\xa0-105</b>]

有什么方法可以直接拉出 -105/110/115?我要查找的数字是 </b> 左侧的 3 个数字我还需要在三个数字的左边加上正号或负号。我需要使用正则表达式吗?非常感谢!

韦斯顿

最佳答案

正则表达式的工作取决于这是否是数字所采用的唯一格式。

还有,你知道是显示正号还是只显示负号?

如果确实显示阳性...

([+-][\d]{3})<\/b>

如果它没有显示出积极的使用...

([+-]?[\d]{3})<\/b>

http://regexr.com/3h08d

您应该能够提取圆括号内的内容。

编辑:您可能想要执行如下操作。此代码将从列表中获取每个字符串,然后对该字符串进行正则表达式搜索。它将结果附加到 nums 列表。结果将是一个前面有符号的 3 位数字,因为它提取了圆括号内的第一组。

import re

nums = []

for line in odds:

result = re.search(('[+-][\d]{3})<\/b>',line)

nums.append(result.group(1)))

print (nums)

关于python - 从 HTML 数组中提取 4 个字符,Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46819433/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com