3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php function parse_yturl($url) { $pattern = '#^(?:https?://)?(?:www\.|m\.)?(?:youtu\.be/|youtube\.com(?:/embed/|/v/|/watch\?v=|/watch\?.+&v=))([\w-]{11})(?:.+)?$#x'; preg_match($pattern, $url, $matches); return isset($matches[1]) ? $matches[1] : false; } var_dump(parse_yturl("https://www.youtube.com/watch?v=AAchBqmRiZM"));
Output for 4.3.0 - 7.1.0
string(11) "AAchBqmRiZM"