我有一个可以嵌入 vimeo 视频或 youtube 视频的客户端。所以我想写一个从 url 获取 id 的正则表达式。
这就是我所做的:
$y = '%(?:youtube(?:-nocookie)?\.com/(?:[^/]+/.+/|(?:v|e(?:mbed)?)/|.*[?&]v=)|youtu\.be/)([^"&?/ ]{11})%i';
$v = '(https?:\/\/)?(www\.)?(player\.)?vimeo\.com\/([a-z]*\/)*([0-9]{6,11})[?]?.*';
preg_match(($y) | ($v), $markup, $match);
$markup = preg_replace('#\<iframe(.*?)\ssrc\=\"(.*?)\"(.*?)\>#i', '<iframe$1 src="$2&loop=1&playlist='.$match[1].'"$3>', $markup);
但它给了我一个错误:
Warning: preg_match(): Unknown modifier '|' in
任何的想法 ?提前致谢
慕神8447489