以下に示す私のコード
preg_match_all("/url=http.+?signature.+?\\/", $videosource , $videos);
出力は次のようになります。
Warning: preg_match() [function.preg-match]: No ending delimiter '/' found in /...
以下に示す私のコード
preg_match_all("/url=http.+?signature.+?\\/", $videosource , $videos);
出力は次のようになります。
Warning: preg_match() [function.preg-match]: No ending delimiter '/' found in /...
区切り文字として使用する代わりに、使用/
できます#~
preg_match_all("~url=http.+?signature.+?\\/~", $videosource , $videos);
最後にバックスラッシュ \ を持つ文字列を一致させ、最後のスラッシュ / をエスケープしたくないと仮定します。最後の区切り文字をエスケープしないように、最後に長さが 0 の文字をいくつか一致させるようにしてください。たとえば、次のようになります。
preg_match_all("/url=http.+?signature.+?\\.{0}/", $videosource , $videos);
最後の をエスケープしています/
。試すpreg_match_all("/url=http.+?signature.+?\\//", $videosource , $videos);