Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/03/2008, 14:57
Avatar de spider_boy
spider_boy
 
Fecha de Ingreso: diciembre-2003
Ubicación: Chile
Mensajes: 1.855
Antigüedad: 20 años, 4 meses
Puntos: 89
Re: Uso de eregi_replace() y Regex !

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.