Cita:
Iniciado por pateketrueke
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:
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