我正在尝试从输入字段获取youtube网址。我正在使用preg_match来查找我的网址。但是我现在的preg_match删除了' _'在网址中。
我目前的剧本:
preg_match_all('/https?\:\/\/(?:www\.)?(?:youtube\.com\/[^\s]*v\=|youtu\.be\/)([a-z0-9]+)/is', $content, $youtubes);
网址问题如下: https://www.youtube.com/watch?v=kE_dchnyPwo。看到它删除了' _'以及之后的内容' dchnyPwo'
请帮我修理一下。提前谢谢。
答案 0 :(得分:0)
当然有效......
您将使用php从此代码中获取youtube v = value
<?php $_POST['utube_upload']='https://www.youtube.com/watch?v=Kro_oGu3Wzk';
$youtube_url=$_POST['utube_upload'];
$useurl = explode("?",$youtube_url);
echo str_replace("v=","",$useurl[1]); ?>