Я пытаюсь сопоставить URL-адрес Youtube с регулярным выражением, чтобы проверить, действительно ли это. Это мой код:
if(preg_match('\bhttp://youtube.com/watch\?v=.*\b', $link))
{
echo "matched youtube";
}
Но я получаю сообщение об ошибке:
Warning: preg_match() [function.preg-match]: Delimiter must not be alphanumeric or backslash in C:\xampp\htdocs\ajax\youtube.php on line 22
Я признаю, что я полный новичок в регулярных выражениях, и я не очень хорошо их понимаю, но я пытаюсь научиться этому. Я сделал приведенное выше регулярное выражение с помощью этого онлайн-инструмента регулярных выражений:
http://gskinner.com/RegExr/
и это работает там. Так что же я делаю не так и есть ли лучший способ проверить URL-адрес YouTube?
Спасибо. :)