Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.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
Php 正则表达式,如何获取标记之间的所有内容?_Php_Regex - Fatal编程技术网

Php 正则表达式,如何获取标记之间的所有内容?

Php 正则表达式,如何获取标记之间的所有内容?,php,regex,Php,Regex,可能重复: 如何获取标签之间的所有内容:?我使用PHP。为什么不使用 使用正则表达式解析HTML不是一个好选择通常,不鼓励使用正则表达式解析HTML:。您的情况可能非常具体,也可能是可以接受的。祝您好运,让/(.*?/为您工作。。。 $xpath = new DOMXPath(yourHtml); $nodeList = $xpath->query( "//td[@class='detail']" ); foreach($nodeList as $node)

可能重复:

如何获取标签之间的所有内容:
?我使用PHP。

为什么不使用


使用正则表达式解析HTML不是一个好选择

通常,不鼓励使用正则表达式解析HTML:。您的情况可能非常具体,也可能是可以接受的。祝您好运,让
/(.*?/
为您工作。。。
    $xpath = new DOMXPath(yourHtml);
    $nodeList = $xpath->query( "//td[@class='detail']" );
    foreach($nodeList as $node)
    {
      echo $node->nodeValue;
    }