【PHP】下らねぇ質問はID出して書き込みやがれ 129
■ このスレッドは過去ログ倉庫に格納されています
0232nobodyさん
2013/08/21(水) NY:AN:NY.ANID:???preg_matchの返り値は配列だよ。
0番目にパターン全体の一致結果が入り
()の順番に[1],[2],[3]...と抜き出したマッチパターンが入っていく。
それと.*だが、これはなんでもいいから文字が0文字以上という意味だ。
下記のパターンを見てくれ。
[@0-9a-zA-Z]となってるだろ?
頭についてる@は、シングルバイト文字しか見ませんよっていうおまじないで
マルチバイトも含めた正規表現検索よりもはるかに処理速度がアップするから覚えておきなさい。
preg_match("/watch?v=([@0-9a-zA-Z]+)/",$url,$id);
なので、応えは$id[1]の中に入っている。
■ このスレッドは過去ログ倉庫に格納されています