我有一個頁面需要輸出來自數據庫的文本,該文本有時會通過iframe嵌入一個或多個視頻。我需要輸出它,以便視頻顯示在文本的左側(通過CSS浮動) - 儘管這需要將視頻放在文本之前。正則表達式替換爲重新排序文本
目前,我有這個
$text = preg_replace("#(.*?)(<iframe.*?</iframe>)(.*?)#i", '$2 $1 $3', $text);
然而,這隻會移動第一個iframe中,如果超過一個存在,讓他們在那裏的人。
實例在:
abcdefghijkl
<iframe....></iframe>
mnopqrstuvwxyz
<iframe....></iframe>
期望輸出:
<iframe....></iframe>
<iframe....></iframe>
abcdefghijklmnopqrstuvwxyz
您只有2個iframe? – SolidSnake
幀數未知;一個框架是最常見的,但可能有2+ 2+ iframes – Olirav