我的代码如下所示
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 /...
我假设您想在末尾匹配带有反斜杠 \ 的字符串,而不是转义最后一个正斜杠 /。尝试在末尾匹配一些长度为 0 的字符,以避免转义最后一个分隔符,例如:
preg_match_all("/url=http.+?signature.+?\\.{0}/", $videosource , $videos);
你正在逃避最后一个/
。尝试preg_match_all("/url=http.+?signature.+?\\//", $videosource , $videos);
而不是使用/
作为分隔符,您可以使用#~
preg_match_all("~url=http.+?signature.+?\\/~", $videosource , $videos);