![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
17/12/2005, 12:16
|
| | Fecha de Ingreso: diciembre-2005
Mensajes: 122
Antigüedad: 19 años, 2 meses Puntos: 0 | |
las expresiones regulares son una de las cosas que mas me enloquecen. yo te recomiendo que te pases por el sitio de php y consultes por las funciones preg_replace y compania, vas a encontrar muchos ejemplos sobre el uso de estas funciones. aqui te dejo un ejemplo que uso en uno de mis scripts:
Código:
$patterns = array( "/\[strong\](.*?)\[\/strong\]/",
"/\[u\](.*?)\[\/u\]/",
"/\[i\](.*?)\[\/i\]/",
"/\[title\](.*?)\[\/title\]/",
"/\[url=(.*?)\]/",
"/\[br\/\]/",
"/\[mail=(.*?)\]/",
);
$replacements = array( "<strong>\\1</strong>",
"<u>\\1</u>",
"<i>\\1</i>",
"<p class=\"title\">\\1</p>",
"<a href=\"\\1\">(\\1)</a>",
"<br/>",
"<a href=\"mailto:\\1\">(\\1)</a>"
);
echo preg_replace($patterns, $replacements, $mensaje)
ahora cuando se encuentre algo como se reeplazara con
Código:
<a href="http://www.php.net">http://www.php.net</a>
espero te haya servido |