-1

我试图将特定div的外部网页加载到div我的网站的特定中,所以我使用preg_match函数来获取部分代码。但我认为我写错了模式。这是我的代码:

<?php
include("simple_html_dom.php");
$html = new simple_html_dom();


   $url = "http://something.com/";
   $page_all = file_get_contents($url); 
   preg_match('#<table id="table1"><table id="table1"><table id="table2">(.*)</table></table></table>#ms', $page_all, $div_array);

   echo ($div_array[0]);
?>

我想在http://somthing.comtable中获取第二个的内容, 然后它没有任何结果。id=table2

4

1 回答 1

1

正则表达式中的某些字符具有特殊含义,因此您必须对其进行转义。特殊字符有:

. \ + * ? [ ^ ] $ ( ) { } = ! < > | :

您可以使用 preg_quote 自动转义它们

于 2011-12-13T07:09:00.213 回答