gpt4 book ai didi

Python正则表达式从字符串中提取数字

转载 作者:太空宇宙 更新时间:2023-11-04 02:27:21 25 4
gpt4 key购买 nike

我想用 python 从一个大的 html 文件中提取一个数字。我的想法是像这样使用正则表达式:

import re
text = 'gfgfdAAA1234ZZZuijjk'
try:
found = re.search('AAA(.+?)ZZZ', text).group(1)
except AttributeError:
found = ''

found

但不幸的是,我不习惯使用正则表达式,因此我未能调整此示例以从以下位置提取 0,54125:

(...)<div class="vk_ans vk_bk">0,54125 count id</div>(...)

是否有其他方法来提取数字,或者有人可以帮助我使用正则表达式吗?

最佳答案

如果你想输出0,54125(或\d+,\d+),那么你需要为输出设置一些条件。

从以下输入,

 (...)<div class="vk_ans vk_bk">0,54125 count id</div>(...)

如果你想提取0,54125,看来你可以尝试如下几个正则表达式,

(?<=\>)\d+,\d+

Demo

或者,

(?<=\<div class=\"vk_ans vk_bk\"\>)\d+,\d+

Demo

等..

关于Python正则表达式从字符串中提取数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50059079/

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