Let's make things simpler

Why do we care about a correct url. We are only interested in the last parameter right? No matter what domain is entered.
Seems like a good enough regex for me.
The tag already defines which video service is being used, no need to double check the url.
You would only need to involve the full url if you would make a general [video] tag and the actual video service would be determined from the url entered.