我目前正在尝试从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);
答案 0 :(得分:1)
需要删除括号,并且括号需要进行转义,因为它们实际上出现在字符串中。然后,您需要另一组括号来对数字进行分组,以便将它们分开:
preg_match("/return myfunction\(([0-9]+)\)/", $data, $m);