内容[attach]1[/attach]大帅府[attach]2[/attach] 你的那份  
 怎么得到[attach][/attach]之间的内容1和2.的数组 
preg_match_all('/[attach](.*?)[/attach]/i', '[attach]1[/attach]大帅府[attach]2[/attach] 你的那份', $out);print_r($out);
/[attach](.*?)[\/attach]/i
貌似不对啊大哥,哈有怎么输出结果啊
  想输出为  
 1  
 2 
preg_match_all('/\[attach\](.*?)\[\/attach\]/i', '[attach]1[/attach]大帅府[attach]2[/attach] 你的那份', $out);print_r($out);上面截图的数组都出来了 剩下的自己会搞了吧
$str = "内容[attach]1[/attach]大帅府[attach]2[/attach] 你的那份";preg_match_all('/\[attach](.*?)\[\/attach]/i',$str,$ret);print_r($ret[1]);  输出:  
 Array ( [0] => 1 [1] => 2 )  
  可以参考:http://clqwtt.blog.163.com/blog/static/22351105520139155735792/  
 也可以用php simple_html_dom实现,参考:http://clqwtt.blog.163.com/blog/static/223511055201391694845458/ 
preg_match_all('/\[attach]([^\[]*)\[\/attach]/isU',$str,$ret);
                        
                        PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
                Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号