Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在不带属性或标签的情况下从现场表格中读取编号_Javascript_Php_Html - Fatal编程技术网

Javascript 在不带属性或标签的情况下从现场表格中读取编号

Javascript 在不带属性或标签的情况下从现场表格中读取编号,javascript,php,html,Javascript,Php,Html,我有个问题。我想创建一个脚本。它应该从其他网站读取两个数字,但div中没有id和类: <td> 1 IRR = <b>0.0698</b> Gold </td> 1内部收益率=0.0698黄金 在php中,没有任何id或类,如何读取这些数字? 或者,如果在php中很难实现,那么如何在js中实现呢?还是ajax?对于服务器端(PHP)解决方案,正则表达式总是最受欢迎的 // Your HTML variable $html = "<

我有个问题。我想创建一个脚本。它应该从其他网站读取两个数字,但div中没有id和类:

<td>
  1 IRR = <b>0.0698</b> Gold 
</td>

1内部收益率=0.0698黄金
在php中,没有任何id或类,如何读取这些数字? 或者,如果在php中很难实现,那么如何在js中实现呢?还是ajax?

对于服务器端(PHP)解决方案,正则表达式总是最受欢迎的

// Your HTML variable
$html = "<td>
    1 IRR = <b>0.0698</b> Gold 
</td>";

preg_replace_callback("/<td>(?:[\s\r\n]+)?([0-9\.]+) irr = <b>([0-9\.]+)<\/b> gold(?:[\s\r\n]+)?<\/td>/im", function($m, $numa, $numb)
{
    // Your first number is in $numa
    // And your second is in $numb
}, $html);
对于服务器端(PHP)解决方案,正则表达式总是最受欢迎的

// Your HTML variable
$html = "<td>
    1 IRR = <b>0.0698</b> Gold 
</td>";

preg_replace_callback("/<td>(?:[\s\r\n]+)?([0-9\.]+) irr = <b>([0-9\.]+)<\/b> gold(?:[\s\r\n]+)?<\/td>/im", function($m, $numa, $numb)
{
    // Your first number is in $numa
    // And your second is in $numb
}, $html);

用JS还是PHP?在css/xpathphp中选择oneuse标记名和第n个子路径对我来说比js更好。但是,如果在php中很难,我可以在JS中完成,然后删除JS标记它的DOM。您不需要ID/类来访问对象,只需要知道它们在dom中的位置就足够了。id/类只是助手。在JS或PHP中?在css/xpathphp中选择oneuse标记名和第n个子路径对我来说比js更好。但是,如果在php中很难,我可以在JS中完成,然后删除JS标记它的DOM。您不需要ID/类来访问对象,只需要知道它们在dom中的位置就足够了。id/类只是助手。