function isOembed(url) {
var pattern = /http:\/\/(.*youtube\.com\/watch.*|.*\.youtube\.com\/v\/.*|youtu\.be\/.*|.*\.youtube\.com\/user\/.*|.*\.youtube\.com\/.*#.*\/.*|m\.youtube\.com\/watch.*|m\.youtube\.com\/index.*|.*\.youtube\.com\/profile.*/;
return pattern.test(url);
}
alert(isOembed('http://www.youtube.com/watch?v=9W8Ie4MyRX0&feature=related'));
I am encountering an issue where the following regular expression does not produce any output. I tested it on jsFiddle.
The error message states:
Error:
Problem at line 2 character 223: Unescaped '/'.
var pattern =/http:\/\/(.*youtube\.com\/watch.*|.*\.youtube\.com\/v\/.*|y...
Implied global: alert 6