$str = ' [Loop ID="id-10"] 什么都行 换行也行 [/Loop] '; //[\s\S]可匹配任意字符,包括换行。下面忽略ID值的,需要自己修改或追问 preg_match('#\[Loop[\s\S]*?\]([\s\S]*?)\[/Loop\]#i',$str,$m); echo ''; var_dump($m);//End_php
'; var_dump($m);//End_php
\[Loop\sID=\"[\w\s]*?\"\](?([\w\s]*?))\[\/Loop\]