php - preg_match a hyperlink -


i looked everywhere answer, seems cannot head around preg_match functionality. want preg_match link below numbers part (the id) dynamic.

link:

http://video.cnbc.com/gallery/?video=3000024508 

here goes have come until now:

preg_match( '/^http://video.cnbc.com/gallery/?video=([0-9_-]/', $content ) 

but won't work.

 preg_match('#^http://video\.cnbc\.com/gallery/\?video=([0-9_-]+)$#', $content); 

regexr demo

besides problems others mentioned (escaping ? , . , using # instead of /) missing + after number group ([0-9_-]), means group can repeated.

if need check if string includes kind of link or not, remove ^ , $:

preg_match('#http://video\.cnbc\.com/gallery/\?video=([0-9_-]+)#', $content);


Comments

Popular posts from this blog

c# - SharpSVN - How to get the previous revision? -

c++ - Is it possible to compile a VST on linux? -

url - Querystring manipulation of email Address in PHP -