Reglamento general de los foros   •   FAQ   •   Buscar en el foro •  Registrarse | Iniciar sesión 



Portada » Foros Linux » Desarrollo » Programación


Nuevo tema Responder al tema
 [ 5 mensajes ] 
Patrocinadores

Autor
Buscar:
Mensaje

Desconectado
Forista Medio
Forista Medio
Avatar de Usuario

Registrado: Mar Feb 27, 2007 8:00 am
Mensajes: 334
Ubicación: PANAMA

Nota Publicado: Sab Jun 15, 2013 11:30 pm 
Arriba  
Hola,

Quiero ir directo y tratar de omitir palabrerias, pues tengo un problemita que puede ser facil para muchos que dominan el tema...

me gustaria poder buscar dentro de una cadena de texto (puede o no, tener una imagen) y reemplazar parte de su texto con algo mas, ejemplo:

la variable: $regionHTML tiene algo asi:

Código:
<img src="/resources/79.jpg" alt="prueba" />


me gustaria primero, buscar en la cadena el src="/resources/79.jpg" y agregarle algo como: src="/imagenes/resources/79.jpg" quedando asi:

Código:
<img src="/imagenes/resources/79.jpg" alt="prueba" />


he intentado hacerlo con expresiones regulares pero no doy con el resultado esperado, hice algo como esto:

Código:
preg_replace('/(<img[^>]*)src*.=*.(\'|").*(\'|")/si', '/imagenes', $regionHTML);


pero no me funciono, quizas es por que lo tengo mal hecho jajajaja

alguien que me de una mano y me diga que estoy haciendo mal, no se nada de expresiones regulares, he leido algo en wikipedia y en algunas páginas perono logro encontrar como combinar las expresiones ?

_________________
http://greermurray.com


Última edición por greer el Lun Jun 17, 2013 10:23 pm, editado 1 vez en total
 Perfil  

Desconectado
Moderador
Moderador
Avatar de Usuario

Registrado: Mié Nov 28, 2007 8:00 am
Mensajes: 1457
Ubicación: En la X del explorer (pulse para llamar)

Nota Publicado: Dom Jun 16, 2013 12:55 am 
Arriba  
Quizás te resulte más fácil con un parseador xml. PHP tiene funciones para manejar xml, así que puedes ir por ahí

_________________
Descargue el gestor de mp3 "Music Manager" -> (mmlf)
Última versión del gestor "Music Manager" -> (jmmm)

 Perfil  

Desconectado
Forista Medio
Forista Medio
Avatar de Usuario

Registrado: Mar Feb 27, 2007 8:00 am
Mensajes: 334
Ubicación: PANAMA

Nota Publicado: Lun Jun 17, 2013 10:22 pm 
Arriba  
tengo el resultado que buscaba.

Código:
$path = '<img src="/resources/79.jpg" alt="prueba" />';


Código:
preg_replace('/resources/', '/imagenes/resources/', strtolower($path));


tan facil como eso...

Saludos.

_________________
http://greermurray.com

 Perfil  

Desconectado
Moderador
Moderador
Avatar de Usuario

Registrado: Mié Nov 28, 2007 8:00 am
Mensajes: 1457
Ubicación: En la X del explorer (pulse para llamar)

Nota Publicado: Lun Jun 17, 2013 10:57 pm 
Arriba  
Si vas a remplazar cadenas, es mejor que utilices str_replace en lugar de preg_replace. Es más eficiente si no necesitas utilizar expresiones regulares.

_________________
Descargue el gestor de mp3 "Music Manager" -> (mmlf)
Última versión del gestor "Music Manager" -> (jmmm)

 Perfil  

Desconectado
Forista Medio
Forista Medio
Avatar de Usuario

Registrado: Mar Feb 27, 2007 8:00 am
Mensajes: 334
Ubicación: PANAMA

Nota Publicado: Mar Jun 18, 2013 6:50 pm 
Arriba  
Tienes mucha razon!

Gracias!.

_________________
http://greermurray.com

 Perfil  
Mostrar mensajes previos:  Ordenar por  
 [ 5 mensajes ] 
Nuevo tema Responder al tema

Saltar a:  


 Temas relacionados   Autor   Respuestas   Vistas   Último mensaje 
script para buscar y reemplazar grep & sed

en Programación

farebalk

1

4073

Mié Abr 08, 2009 10:22 pm

Pratt Ver último mensaje

Reemplazar en teclado ç por ñ [Solucionado]

en Sistema

DanielG

7

1230

Vie Jun 21, 2013 2:25 am

maiku Ver último mensaje

Comando para buscar y abrir (SOLUCIONADO)

en Software

greer

12

797

Lun May 13, 2013 5:23 pm

greer Ver último mensaje

Script para buscar un valor en un texto (SOLUCIONADO)

en Programación

dariovila

7

1144

Sab Oct 09, 2010 3:13 pm

mcun Ver último mensaje

buscar una palabra dentro de una cadena en BASH (SOLUCIONADO)

en Programación

elistraus

10

10972

Lun Nov 07, 2011 8:12 pm

elistraus Ver último mensaje



¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado

No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group :: Style based on FI Subice by phpBBservice.nl :: Todos los horarios son UTC + 1 hora [ DST ]
Traducción al español por Huan Manwë
phpBB SEO