首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用正则表达式从HTML中解析数字?

如何使用正则表达式从HTML中解析数字?
EN

Stack Overflow用户
提问于 2012-06-24 00:13:03
回答 9查看 101.8K关注 0票数 47

我想用Python编写一个简单的正则表达式,从HTML中提取一个数字。HTML示例如下所示:

代码语言:javascript
复制
Your number is <b>123</b>

现在,我如何提取"123",即字符串"Your number is“之后的第一个粗体文本的内容?

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2012-06-24 00:18:38

代码语言:javascript
复制
import re
m = re.search("Your number is <b>(\d+)</b>",
      "xxx Your number is <b>123</b>  fdjsk")
if m:
    print m.groups()[0]
票数 62
EN

Stack Overflow用户

发布于 2012-06-24 00:20:56

代码语言:javascript
复制
import re
x = 'Your number is <b>123</b>'
re.search('(?<=Your number is )<b>(\d+)</b>',x).group(0)

这将搜索'Your number is‘字符串后面的数字

票数 11
EN

Stack Overflow用户

发布于 2014-02-18 03:20:11

代码语言:javascript
复制
import re
print re.search(r'(\d+)', 'Your number is <b>123</b>').group(0)
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11171045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档