【发布时间】:2018-11-05 19:33:49
【问题描述】:
我有一个这样的 HTML 代码:
<div style="font-size:15px;">This is test number 55</div>
<span class="max5">Your number is: 5599</span>
我想获取 HTML 标记之间必须为 55 和 5599 的所有数字,我尝试了这些模式但没有运气:
第一:
<\s*[a-z][^>]*>(\d+)<\s*/\s*[a-z]>
然后:
\>(\d*)\<
【问题讨论】:
-
你不能使用 DOM 解析器来代替吗?似乎更合适。
-
先剥离所有标签。然后搜索你想要的号码。
-
您使用的是哪种正则表达式?我认为您的
/令牌在大多数情况下都会引发语法错误。 -
剥离所有标签regex101.com/r/NsR6Pa/1然后找到你想要的号码。
-
或者如果你需要更多的内容信息到这个数字,这就是regex101.com/r/BL3e8m/1
标签: regex