Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/03/2009, 03:19
oskar_calvo
 
Fecha de Ingreso: agosto-2006
Mensajes: 219
Antigüedad: 17 años, 9 meses
Puntos: 0
Respuesta: consulta sobre expresiones regulares, A ver si se puede hacer lo que neces

Cita:
Iniciado por pateketrueke Ver Mensaje
claro que se puede!!

lee lo siguiente http://www.forosdelweb.com/f18/aport...s-pcre-646110/

ejemplo
Código PHP:
echo preg_replace('/\[foo:(\w+)\]/i''<a href="does.php?on=$1">$1</a>''bla bla [foo:why.ext] bla bla [foo:what.is] bla bla'); 

suerte!

Muchas gracias por la respuesta compañero, estoy leyendo el enlace que me has sugerido, y la página de php.net y algunas cosas que estoy encontrando por la red.

pero tengo una serie de preguntas, a ver si me las puedes contestar, porque creo que empiezo a entender como funcionan las expresiones regulares:
Cita:
'/\[foo:(\w+)\]/i'
Correspondería a la cadena que hay que encontrar, lo que no termino de entender que son es o que hace lo siguiente:
:'/
t
i'

El segundo elemento es el elemento que tiene que sustituir al primero.
Cita:
'<a href="does.php?on=$1">$1</a>'
De aquí no entiendo de como sacar el valor de $1, ya que es el nombre del archivo, y que correspondería a "nombre"+"tipo de arhcivo.
¿Lo saca automáticamente php de (\w+)?


La tercera parte
Cita:
'bla bla [foo:why.ext] bla bla [foo:what.is] bla bla')
entiendo que correspondería a la variable $content que contiene las cadenas de texto.

Un saludo y gracias

Oskar