Foros del Web » Programando para Internet » PHP »

cambiar expresion regular

Estas en el tema de cambiar expresion regular en el foro de PHP en Foros del Web. hola... me son muy complicadas las expresiones regulares, necesito que me ayuden con esta, la tome de exoops, Código: $patterns[] = "/\[lib align=(['\"]?)(left|right)\\1]([^\"\(\)\?\&']*)\[\/lib\]/esU"; $replacements[] = ...
  #1 (permalink)  
Antiguo 26/11/2004, 02:55
 
Fecha de Ingreso: mayo-2004
Mensajes: 159
Antigüedad: 20 años, 5 meses
Puntos: 0
cambiar expresion regular

hola...

me son muy complicadas las expresiones regulares, necesito que me ayuden con esta, la tome de exoops,

Código:
$patterns[]     = "/\[lib align=(['\"]?)(left|right)\\1]([^\"\(\)\?\&']*)\[\/lib\]/esU";

$replacements[] = "'<img src=\"'.formatURL(XOOPS_URL.'/images/library/', '\\3').'\" align=\"\\2\" alt=\"\" border=\"0\" />'";

$text = "[lib]137-3741_img.jpg[/lib]"

$text = preg_replace($patterns, $replacements, $text);
esto me transforma $text a:
Código:
<img src="http://localhost/exoops/images/library/137-3737_img.jpg" align="left" alt="" border="0" />
Yo necesito insertarle al resultado lo siguiente:
onClick="mifuncion(http://localhost/exoops/images/libra...737_img_gr.jpg)"

es muy complicado lo que necesito???
gracias
  #2 (permalink)  
Antiguo 26/11/2004, 03:34
Avatar de living  
Fecha de Ingreso: mayo-2004
Mensajes: 1.266
Antigüedad: 20 años, 6 meses
Puntos: 2
vamos a ver si esto te sirve:

Código PHP:
$replacements[] = "'<img src=\"'.formatURL(XOOPS_URL.'/images/library/', '\\3').'\" align=\"\\2\" alt=\"\" border=\"0\" onClick=\"mifuncion(\\''.formatURL(XOOPS_URL.'/images/library/', '\\3').'\\')\" />'"
__________________
¿Te apasiona el mundo del guión? El portal del guión
  #3 (permalink)  
Antiguo 26/11/2004, 03:55
 
Fecha de Ingreso: mayo-2004
Mensajes: 159
Antigüedad: 20 años, 5 meses
Puntos: 0
mil gracias, funciona perfectamente.

Donde puedo encontrar documentación potable sobre las expresiones regulares. Que no sea la que existe en php.net, pues la leí y no la entendí.

gracias
  #4 (permalink)  
Antiguo 26/11/2004, 03:59
Avatar de living  
Fecha de Ingreso: mayo-2004
Mensajes: 1.266
Antigüedad: 20 años, 6 meses
Puntos: 2
Para iniciarse esta página está muy bien

http://www.ignside.net/man/php/regex.php
__________________
¿Te apasiona el mundo del guión? El portal del guión
  #5 (permalink)  
Antiguo 02/12/2004, 14:43
 
Fecha de Ingreso: mayo-2004
Mensajes: 159
Antigüedad: 20 años, 5 meses
Puntos: 0
hola...

otra carga de expresiones regulares, esta vez estoy tratando de enlazar entre dos textos utilizando url. Deja ver si me explico bien:

Tengo un campo texto que puede contener frases que están en otro campo.

Quisiera que esas frases queden marcadas con un <a hfref.... al segundo campo.

por ejemplo
campo1= 'el usuario visitó La Casa Grande, allí le mostraron el cuarto donde vivió Guille'

campo2='La Casa Grande'
campo2='Gille'

qué necesito optener;

'el usuario visitó <a href='url://La Casa Grande' >La Casa Grande</a>, allí le mostraron el cuarto donde vivió <a href='url://Guille'>Guille</a>'


Mil gracias por todo
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 12:54.