Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.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 preg_match获得多个_Php_Regex - Fatal编程技术网

Php preg_match获得多个

Php preg_match获得多个,php,regex,Php,Regex,我有一个像w/e更多HTML的页面 我需要抓取标签之间的所有数据,而不是第一个。目前我使用 <?php([^<]*?)\?>/" /” 但是它抓住第一个并停止。有什么帮助吗?查看该函数。将其与preg\u match\u all()一起使用 preg\u match\u all(//siU“,$html,$output); 打印(输出[1]); 不需要s和U修饰符。 preg_match_all("/<?php([^<]*?)\?>/siU",$html,

我有一个像w/e更多HTML的页面 我需要抓取标签之间的所有数据,而不是第一个。目前我使用

<?php([^<]*?)\?>/"
/”

但是它抓住第一个并停止。有什么帮助吗?

查看该函数。

将其与
preg\u match\u all()一起使用

preg\u match\u all(//siU“,$html,$output);
打印(输出[1]);

不需要
s
U
修饰符。
preg_match_all("/<?php([^<]*?)\?>/siU",$html,$output);
print_r($output[1]);