En ese caso ( estuve probando nuevamente xD ) y lo solucioné cambiando un patrón nada más...
$pattern_search = "/http:\/\/www\.miwebvideos\.com\/video(\d+)\/
(.*?)$/is";
Anteriormente la otra cadena tenía
\w+ en vez de
(.*?)
Leyendo en php.net menciona que
\w hace referencia a cualquier caracter de "palabra".
y especifica qué :
Un caracter de "palabra" es cualquier letra o dígito, o el caracter de subrayado, esto quiere decir, cualquier caracter que pueda ser parte de una "palabra" en Perl
Por esa razón cambié el patrón, porque la nueva cadena que pasaste contiene un guión que no es parte de los carácteres de "palabra".
En cuánto al nuevo patrón, php menciona qué :
. ( punto ) :
coincide con cualquier caracter excepto la nueva línea (por defecto) * ( asterisco ) :
cuantificador cero o más , es decir, cero o más carácteres.
? ( signo de interrogación ) :
extiende el significado de (, también es el cuantificador 0 ó 1 también es el cuantificador de mínimo
Aquí tienens todas las síntaxis de los patrones... para que los leas xD...
http://cl.php.net/manual/es/referenc...ern.syntax.php
PD : Hay otra cosa... en la primera cadena, la página que pusiste es "miwebvideos" y la segunda es "misvideos"... si esa página cambia, deberás cambiarla en la cadena también, o sino no funcionará...
PD2 : Poco más y cito php.net completo XD...
Nos vemos.