Youtube URL maç için Regex

0 Cevap php

Ben regex kullanarak bir Youtube URL doğrulamak çalışıyorum:

preg_match('~http://youtube.com/watch\?v=[a-zA-Z0-9-]+~', $videoLink)

Bu tür çalışır, ancak URL biçimlendirilmiş olduğunu eşleşebilir. Örneğin, bu ok maç olacak:

http://www.youtube.com/watch?v=Zu4WXiPRek

Ama yani bu olacak:

http://www.youtube.com/watch?v=Zu4WX£&P!ek

Ve bu alışkanlık:

http://www.youtube.com/watch?v=!Zu4WX£&P4ek

Ben çünkü + operatörü olduğunu düşünüyorum. Bu [a-zA-Z0-9-] ile v= arkasında her şeyi denemek ve maç için gerektiğinde, v= sonra ilk karakter gibi görünüyor ne uyan var. Herhangi bir yardım, teşekkür takdir edilmektedir.

0 Cevap