if ($string =~ m{video, <a href="http://www\.youtube\.com/watch\?v=(.*)"}) {
$video_id = $1;
} else {
# pattern didn't match
}
Обратите внимание, что мы использовали разделители {}
вместо обычных разделителей //
, поскольку шаблон содержит косые черты, которые в противном случае пришлось бы экранировать. Кроме того, полные остановки в www.youtube.com
необходимо экранировать, поскольку в противном случае они интерпретируются как символы подстановки.