"Www.youtube/user/" ile youtube vid ayıklanması için regex

0 Cevap php

Her şeyden önce, ben ilgili sorular bir sürü var biliyorum, ama bu konularda verilen çözümleri denedikten sonra, ben hala benim kodu için işe yaramazsa bir şey olduğunu söylemek istiyorum ..

Ben Url'sinin bu özel tür youtube vid ayıklanması için bir regex gerekir:

http://www.youtube.com/user/thedailyenglishshow#p/u/0/B3-Bn4aUXTY

Kullanılan Benim php kodu ve desenler şöyle:

public function retrieveUserVideo($data) {

  $url = $data;
  $pattern = '/[^\/]+$/';
  //$pattern = '(?<=v=)[a-zA-Z0-9-]+(?=&)|(?<=[0-9]/)[^&\n]+|(?<=v=)[^&\n]+';
  preg_match($pattern, $url, $matches);
  $result = $matches[1];

  return $result;
 }

'[' Ben 'http://gskinner.com/RegExr/' de bu desenleri kontrol ve onlar çalışmıyor gibi görünüyor, ama ikinci bir i bilinmeyen bir değiştirici alırken ben, ilk desen boş bir sonuç dize almak hatası. I '#' arasındaki desen koyarsanız ben boş bir dize sonuç almak.

Koduyla yanlış ne herhangi bir fikir gösterilmiştir? Im really umutsuz, lütfen bana yardım edin!

0 Cevap