只显示youtube url使用regex+php


Show only youtube url using regex+php

我已经在wordpress中创建了自定义视频类型小部件。用户可以使用添加媒体选项添加视频url。这里的问题是如果用户正在添加YouTube url以及一些文本(文本和url的混合物)然后前端显示文本和视频。我想分开YouTube的网址。

的例子:

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.

result I want:

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

我知道regex是php中的函数但是我不知道怎么用

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