我想爲YouTube視頻嵌入代碼替換需要用的preg_replace解釋{}變量幫助參數
{youtube}Video_ID_Here{/youtube}
。
到目前爲止,我有
preg_replace('/{youtube}(.*){\/youtube}/iU',...)
和它工作得很好。
但現在我想能夠解釋像高度,寬度等參數所以我可以有一個正則表達式,無論是否或沒有參數?它應該能夠inperpret所有這些在下面......
{youtube height="200px" width="150px" color1="#eee" color2="rgba(0,0,0,0.5)"}Video_ID_Here{/youtube}
{youtube height="200px"}Video_ID_Here{/youtube}
{youtube}Video_ID_Here{/youtube}
{youtube width="150px" showborder="1"}Video_ID_Here{/youtube}
出現您的解決方案是最重量輕,但我似乎無法得到它工作...你會介意更深入的這個。我非常擅長php,但對preg ..()函數和正則表達式知之甚少。謝謝! – Johnny 2010-10-06 13:53:06