Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/08/2009, 23:43
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: Ayuda con expr regular

Podrias hacerlo de esta forma

Código php:
Ver original
  1. <?php
  2. $str="megaupload jDownloader download free";
  3.  
  4. $words = array ('rapidshare','megaupload','free','download');
  5.  
  6. foreach ($words as $wd){
  7.   $expr = "|\s?($wd)\s?|is";
  8.   $str = preg_replace ($expr,' ',$str);
  9. }  
  10.  
  11. echo $str;

Pero el problema que te publicara
Cita:
j er
Lo mejor sería devidir las palabras por los espacios y colocarlos en un array luego con in_array haces la busqueda. Me refiero

Código PHP:
Ver original
  1. <?php
  2. $str="megaupload jDownloader download free buy";
  3. $explode = explode(" ", $str);
  4. $words = array ('rapidshare','megaupload','free','download');
  5. $str2 = Array();
  6. foreach ($explode as $wd){
  7.     if(!in_array($wd, $words)){
  8.         $str2[] = $wd;
  9.     }
  10. }  
  11. echo implode(" ", $str2);
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos