Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从HTML字符串中提取字符串_Python_Html_String - Fatal编程技术网

Python 从HTML字符串中提取字符串

Python 从HTML字符串中提取字符串,python,html,string,Python,Html,String,我想从html字符串中提取一个数字(我通常不知道数字) 关键部分如下所示: “‘总数:286’” 我想提取“286”。我想做一些类似于“在“L:”之后开始,在“之前停止”的事情,如果HTML总是采用相同的格式,您可以将字符串拆分为“TOTAL:”,然后下一个字符串的第一部分就是您的答案。如果接下来的内容是一致的,那么再次吐痰会得到你想要的 示例HTML(我刚刚编写了周围的示例) 代码 返回: 286 有一些工具可以做到这一点,比如beautifulsoup,但作为一个基本的例子,它也可以工作。

我想从html字符串中提取一个数字(我通常不知道数字)

关键部分如下所示:

“‘总数:286’”


我想提取“286”。我想做一些类似于“在“L:”之后开始,在“之前停止”的事情,如果HTML总是采用相同的格式,您可以将字符串拆分为“TOTAL:”,然后下一个字符串的第一部分就是您的答案。如果接下来的内容是一致的,那么再次吐痰会得到你想要的

示例HTML(我刚刚编写了周围的示例)

代码

返回:

286

有一些工具可以做到这一点,比如beautifulsoup,但作为一个基本的例子,它也可以工作。

也许我应该更具体一点。问题是这是一个包含数百个“:”符号的巨大HTMl文档。此文件中唯一唯一的组合是“TOTAL:”或“L:”也可以。我不知道数字的长度,所以唯一的选择是在我们到达下一个元素的开始标记<后结束搜索。您在这里问了相同的问题:请参阅此处以获取答案这是否回答了您的问题?正是这样,我只需要pyhton语法就可以解决这个问题
t = """    Target : 123
    TOTAL : 286
    Mass : 123"""


print (t.split("TOTAL : ")[1].split("Mass")[0])
286