我有小的 preg_replace 问题。我需要调整 iframe 代码输出的大小,所以我使用 preg_replace,正则表达式似乎工作正常,但结果与输入相同,没有变化。这里我使用的代码:
$video_code = preg_replace( '/width="(.*?)"/', 'width="'.$width.'"', $video_code );
$video_code = preg_replace( '/height="(.*?)"/', 'height="'.$height.'"', $video_code );
此 iframe$video_code
包含:
<iframe class='sproutvideo-player' type='text/html' src='http://videos.sproutvideo.com/embed/189bd8b4191ee1c390/d0dc5859e1d409ed?type=hd®ularColors0=666565®ularColors1=595756&hoverColors0=ed2409&hoverColors1=d1390f&highlightColors1=c9c3c9&noBigPlay=true' width='768' height='432' frameborder='0'></iframe>
知道为什么会这样吗?
谢谢
乔治