从html字符串中检索数值

时间:2018-04-13 19:33:43

标签: php

我目前正在尝试从html字符串中提取数值。我目前正在使用preg_match,但没有运气。我想要的是将数值设置为javascript函数myFunction的参数。截至目前,我得到一个空数组。有没有帮助实现这一目标?

$data = "<th style='text-align:center;width:33%;'><a onclick='return myfunction(12314568);' href='#test' class='btn mini full'>Test</a> </th>";

preg_match("/\[return myfunction([0-9]+)\]/", $data, $m);
print_r($m);

1 个答案:

答案 0 :(得分:1)

需要删除括号,并且括号需要进行转义,因为它们实际上出现在字符串中。然后,您需要另一组括号来对数字进行分组,以便将它们分开:

preg_match("/return myfunction\(([0-9]+)\)/", $data, $m);