Foros del Web » Programando para Internet » PHP »

Como hago una expresion regular asi ?

Estas en el tema de Como hago una expresion regular asi ? en el foro de PHP en Foros del Web. Hola, alguien sabe como tengo que escribir una expresion regular para reemplazar que todo lo que venga despues de N/A se reemplace por nada. Supongo ...
  #1 (permalink)  
Antiguo 25/08/2009, 06:31
 
Fecha de Ingreso: marzo-2009
Mensajes: 77
Antigüedad: 15 años, 8 meses
Puntos: 0
Como hago una expresion regular asi ?

Hola, alguien sabe como tengo que escribir una expresion regular para reemplazar que todo lo que venga despues de N/A se reemplace por nada.
Supongo que lo tengo que hacer con preg_replace.

Yo tengo por ejemplo :

5 http://www.google.com
6 http://www.yahoo.com
4 http://www.bing.com
N/A http://www.hotmail.com
N/A http://www.youtube.com

Lo que necesito hacer es borrar todo lo que esta desde N/A para abajo y que quede :

5 http://www.google.com
6 http://www.yahoo.com
4 http://www.bing.com


Gracias
  #2 (permalink)  
Antiguo 26/08/2009, 09:36
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: Como hago una expresion regular asi ?

Puedes usar esto

Código PHP:
Ver original
  1. <?php
  2. $v = "5 http://www.google.com
  3. 6 http://www.yahoo.com
  4. 4 http://www.bing.com
  5. N/A http://www.hotmail.com
  6. N/A http://www.youtube.com
  7. 7 http://www.ask.com";
  8.  
  9. echo nl2br(preg_replace("|N\/A.*\r?\n?|","",$v));
Te sugiero leer sobre expresiones regulares
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:41.