2011-10-25 4 views
0

可能性の重複:私は正規表現を介して入力文字列からユーチ​​ューブの動画IDを抽出したい
parse youtube video id using preg_matchphp-解析ユーチューブの動画ID

。入力は常に以下の通りです:[youtube=-J_JLXuioEI]と私はidが必要です。この場合は-J_JLXuioEIです。私はGoogleがそのIDで!のような他の文字を使用していますので、私はあなたがこれらのIDを解析する方法が一般的なIDを持っている場合はお願いしたいことを恐れ

preg_match_all('/youtube=([a-zA-Z0-9\-_]+)/', $string, $m); 

: は今、私は次の正規表現を使用します。非常に事前に

おかげで、

enne

+0

これは同じではありません。 AFAIK彼はYoutube URLからではなく、文字列からIDを抽出するよう要求しています。 – m0skit0

+0

申し訳ありませんが、私は "[youtube = -J_JLXuioEI] [youtube = -ABCD-EFG] [youtube = -J_JLXuioEV] ..などいくつかの文字列を入力できることに言及するのを忘れていました。" – enne87

答えて

0

ジャスト] =の後と前にすべてを取得。 Like

/\[youtube=(.+)\]/ 
+0

m0skit0ありがとうございます。 "[youtube = -J_JLXuioEI] [youtube = -ABCD-EFG] [youtube = -J_JLXuioEV] ..のようないくつかの文字列を入力することができます。 – enne87

+0

分割して1つずつ解析します。 – m0skit0

+0

はい、ありがとうございます:) – enne87