Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/05/2010, 09:12
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
Respuesta: ayuda con funciones para expresiones regulares

Si pones directamente la url, tendrás que escapar los caracteres que pueden ser usados de otras maneras dentro de la expresión, es decir, por ejemplo, el punto coincide con cualquier caracter. Así que como tú buscas un punto dentro de la cadena, debes escaparlo.

Código PHP:
$url "hola www.laurlquesea.com si, y ademas laurlquesea";
$patron="/(?:www\.)?laurlquesea(?:\.com)?/";
 
$mis_links = array();
 if (
preg_match_all($patron$url,$coincidencias) ) {
       
$mis_links=$coincidencias;
           
print_r($mis_links);

Eso te devolverá www.laurlquesea.com y laurlquesea. Estudia las expresiones regulares hasta que mueras, así lograrás aprenderlas bien .

PD : Te recomiendo que leas este aporte por pateketrueke : http://www.forosdelweb.com/f18/aport...s-pcre-646110/
__________________
Nunca te olvidaré mi negra hermosa. Te extraño demasiado.