Php preg_match_all的行为不符合预期

Php preg_match_all的行为不符合预期,php,html,regex,preg-match,preg-match-all,Php,Html,Regex,Preg Match,Preg Match All,正在尝试捕获标记之间的所有文本 代码: 你的正则表达式语法是贪婪的。使用以下内容: $match = '/<test>(.*?)<tests>/'; $match='/(.*)/; 使用非贪婪量化(.*)结果不包括所有和之间的所有内容吗?使用查看源代码查看它实际返回的内容,因为浏览器正在隐藏类似HTML标记的内容。谢谢!但是为什么呢??抱歉,这不是正则表达式的最佳选择@猎人们阅读了本教程,并特别注意关于贪婪的部分: Array ( [0] => Array (

正在尝试捕获标记之间的所有文本

代码:


你的正则表达式语法是贪婪的。使用以下内容:

 $match = '/<test>(.*?)<tests>/';
$match='/(.*)/;

使用非贪婪量化
(.*)
结果不包括所有
之间的所有内容吗?使用查看源代码查看它实际返回的内容,因为浏览器正在隐藏类似HTML标记的内容。谢谢!但是为什么呢??抱歉,这不是正则表达式的最佳选择@猎人们阅读了本教程,并特别注意关于贪婪的部分:
Array ( [0] => Array ( [0] => foo asdlkfjklas lkflsdakj sdfsd asdlkaskl 235234 ) [1] => Array ( [0] => foo asdlkfjklas lkflsdakj sdfsd asdlkaskl 235234 ) ) 
 $match = '/<test>(.*?)<tests>/';