我有一个CMS,它使用基于HTML注释的语法来让用户插入用户无法轻松插入的Flash视频播放器,幻灯片和其他“硬”代码写。正则表达式来查找和替换HTML注释标签的内容
一个FLV电影的语法如下: <!--PLAYER=filename.flv-->
我用这个代码:
$find_players = preg_match("/<!--PLAYER\=(.*)-->/si", $html_content, $match);
这个伟大的工程,如果只有一个球员,$匹配[1]包含文件名(这是我需要的)
我对正则表达式的认识正在消失,所以我无法调整这个来获取多个匹配。
如果有更多的页面,它打破完全,因为它匹配太贪婪地(从第一<!--PLAYER
到最后-->
我想你想在“si”之后加一个“g”来做全局搜索吗? – some 2009-01-14 00:11:11