我注意到我的一些用户发布了包含尾随
的YouTube链接 #!
例如
但是,我当前的正则表达式不会删除导致视频缩略图出现大量问题的#!
。
preg_match("#(?<=v=)[a-zA-Z0-9-]+(?=&)|(?<=v\/)[^&\n]+|(?<=v=)[^&\n]+|(?<=youtu.be/)[^&\n]+#", $url, $match);
有人建议如何修改我当前的代码以忽略#!
?
答案 0 :(得分:5)
您可以使用rtrim()
:
$url = rtrim($url, '#!');
答案 1 :(得分:0)
正则表达式将是
\^\(.*?\)\#\!$/
然后替换就是
\1