2013-03-09 60 views
-1

我已經在wordpress中創建了自定義視頻類型小部件。用戶可以通過使用添加媒體選項來添加視頻網址 。這裏的問題是,如果用戶 正在添加YouTube網址以及一些文字(文字和網址的混合) ,然後前端顯示文字和視頻。我想從中分割出 youtube網址。只顯示使用正則表達式的YouTube網址+ php

例子:

Eros nisi adipiscing penatibus! Phasellus? A. Dapibus etiam massa! Phasellus lacus, purus tempor! Sagittis, montes rhoncus dolor? Dolor nec, in risus. Augue placerat dis nisi velit enim magnis lorem. 

http://www.youtube.com/watch?v=VdvEdMMtNMY 

Nisi mus ut magnis vel porta dignissim lectus enim et diam tincidunt sagittis parturient turpis aliquet nunc adipiscing dolor parturient? Auctor! Elementum ultricies parturient porttitor urna hac. Massa elementum dis. 

結果我想:

http://www.youtube.com/watch?v=VdvEdMMtNMY (youtube url only) 

我知道正則表達式是在PHP 該功能,但我不如何使用它。

回答

1
preg_match("/https?:..www\.youtube\.com.\S*\s/", $myText, $treffer); 
print_r($treffer); 
+0

感謝的答案,但它不工作 – Sky 2013-03-09 12:54:35

+0

@jka我只是測試它,它工作http://sandbox.onlinephpfunctions.com/code/3ae672a05791d672bddfda2f61a9c2709c2f3037 – VladL 2013-03-09 12:57:33

+0

雅其工作,但僅適用於HTTP不是HTTPS – Sky 2013-03-09 14:25:54