gaza165 Posted August 21, 2008 Share Posted August 21, 2008 Hi all, i need a Regex Pattern to search for a YouTube Video or a SWF Link e.g. http://www.youtube.com/watch?v=DZGG6gAMWeg http://uploads.ungrounded.net/213000/213763_monkey_news.swf can anyone help me please Garry Link to comment https://forums.phpfreaks.com/topic/120682-regex-pattern-for-youtube-or-an-swf/ Share on other sites More sharing options...
effigy Posted August 21, 2008 Share Posted August 21, 2008 <pre> <?php $data = <<<DATA Hi all, i need a Regex Pattern to search for a YouTube Video or a SWF Link e.g. http://www.youtube.com/watch?v=DZGG6gAMWeg http://uploads.ungrounded.net/213000/213763_monkey_news.swf can anyone help me please Garry DATA; preg_match_all('%http://(?:\S+\.swf\b|\S+?youtube\S+)%', $data, $matches); print_r($matches); ?> </pre> Link to comment https://forums.phpfreaks.com/topic/120682-regex-pattern-for-youtube-or-an-swf/#findComment-622094 Share on other sites More sharing options...
gaza165 Posted August 21, 2008 Author Share Posted August 21, 2008 For some reason it wont do a preg replace on it so any url that is like http://www.youtube.com/watch?v=Smeyf8nhM5Q will be preg_replace with $replacement for some reason it doesnt do the preg_replace this is what i have now!! $url = "http://www.youtube.com/watch?v=Smeyf8nhM5Q"; $linkpattern = "%http://(?:\S+\.swf\b|\S+?youtube\S+)%"; $linkmatch = preg_match_all($linkpattern, $url, $linkmatches); $b = 0; print_r($linkmatches); foreach($linkmatches[0] as $linkurl) { $replacement = "THISISYOUTUBELINK"; $url = preg_replace("@$linkurl@", $replacement, $url, 1); $b++; } echo $url; Link to comment https://forums.phpfreaks.com/topic/120682-regex-pattern-for-youtube-or-an-swf/#findComment-622100 Share on other sites More sharing options...
effigy Posted August 21, 2008 Share Posted August 21, 2008 Why are you matching something to replace it? <pre> <?php $url = "http://www.youtube.com/watch?v=Smeyf8nhM5Q"; echo preg_replace('%http://(?:\S+\.swf\b|\S+?youtube\S+)%', 'THISISYOUTUBELINK', $url); ?> </pre> Link to comment https://forums.phpfreaks.com/topic/120682-regex-pattern-for-youtube-or-an-swf/#findComment-622104 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.