有一个网页,这就是
中的所有内容 //html code
random number: 76582377
//html code
每次刷新页面时,随机数也是新的。
如何获取随机数,因为它是动态的?它总是8个字母。 我正在使用cURL,如果这会有所帮助。
感谢。
答案 0 :(得分:1)
以下是正则表达式的一个示例。这将匹配random number:
,后跟1 +空格,然后是我们想要匹配的8位字母数字([\w]{8}
)。如果我们只想将其设为数字(不是字母数字),则可以将\w
修改为\d
。此外,通过在结束RandoM nUMBer: 12345678
之后附加i
,您可以让整件事情不区分大小写(/
)。
$html = "<html>\nrandom number: 76582377\n</html";
if(preg_match('/random number:\s+([\w]{8})/', $html, $matches)) {
$code = $matches[1];
var_dump($code);
// string(8) "76582377"
}
如果random code
总是在某个元素中,那么使用DOMDocument
会更有效率。没有更多的例子,我们无法帮助。