我在某个网站的源代码中有以下字符串:
user_count: <b>5.122.512</b>
这是否可以从该字符串中获取数字,即使这个数字周围的标签不同?我的意思是,"user_count:"
部分不会改变,但标签可以更改,例如强。或者标签可以加倍,或者其他什么。
我该怎么做?
答案 0 :(得分:0)
我想你必须使用JS从DOM中提取标记<b>5.122.512<b>
之间的内容。
如果您可以为此分配ID,则可以使用document.getElementById('NAME_OF_YOUR_ID').innerHTML;
提取它之间的数字。如果您需要在PHP脚本中处理它,您可能需要将其POST回服务器。
答案 1 :(得分:0)
有几种方法可以从字符串中获取数字。一种方法是剥离标签并运行正则表达式。
$s = "user_count: <b>5.122.512</b>"
preg_match_all("@user_count: (.+)@", strip_tags($s), $matches);
print_r($matches)
$ matches [1]应该匹配数字。
答案 2 :(得分:0)