0

以下に示す私のコード

preg_match_all("/url=http.+?signature.+?\\/", $videosource , $videos);

出力は次のようになります。

Warning: preg_match() [function.preg-match]: No ending delimiter '/' found in /...
4

3 に答える 3

0

区切り文字として使用する代わりに、使用/できます#~

preg_match_all("~url=http.+?signature.+?\\/~", $videosource , $videos);
于 2013-06-19T09:27:34.127 に答える
0

最後にバックスラッシュ \ を持つ文字列を一致させ、最後のスラッシュ / をエスケープしたくないと仮定します。最後の区切り文字をエスケープしないように、最後に長さが 0 の文字をいくつか一致させるようにしてください。たとえば、次のようになります。

preg_match_all("/url=http.+?signature.+?\\.{0}/", $videosource , $videos);
于 2013-06-19T09:33:23.663 に答える
0

最後の をエスケープしています/。試すpreg_match_all("/url=http.+?signature.+?\\//", $videosource , $videos);

于 2013-06-19T09:21:44.217 に答える