0

我的代码如下所示

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

并且输出给出:

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

3 回答 3

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 回答
0

而不是使用/作为分隔符,您可以使用#~

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