I have this regex for getting the YouTube video ID:
(?<=v=)[a-zA-Z0-9-]+(?=&)|(?<=[0-9]/)[^&n]+|(?<=v=)[^&n]+
I get it from there: Regex to parse youtube yid
The problem is I get preg_match() Unknown modifier '['
warning.
I know I have to enclose the regex delimiters but I have no idea how to do this.
Any help?
Try the following:
Note, I'm using
#
as a delimiter here simply because the regular expression above contains forward slashes and escaping them makes the expression more difficult to read. This cleans it up by just a few pixels.