Ver Mensaje Individual
  #6 (permalink)  
Antiguo 02/12/2007, 07:20
Keysher
 
Fecha de Ingreso: noviembre-2002
Mensajes: 1.341
Antigüedad: 21 años, 5 meses
Puntos: 17
Re: Expresiones regulares. Taaaaaan simple.

No, no necesitas eso. Y no es tan simple!

Con eso le dirías que la palabra tiene que estar en el inicio y en el fin de la cadena, es decir que la cadena sólo contenga esa palabra.

Lo que necesitas sería buscar una cadena que:

- Antes de la palabra tenga: un espacio en blanco o bien una serie de caracteres definidos por ti (punto, coma, guiones y lo que quieras). O que la palabra esté en el inicio de la cadena.

- Después de la palabra tenga: un espacio en blanco o bien una serie de caracteres definidos por ti (punto, coma, guiones y lo que quieras). O que la palabra esté en el final de la cadena.

Es importante que tanto antes como después de la palabra sólo tiene que cumplir UNA de las condiciones, es decir un OR.

Esto es la teoria, en la práctica se podría hacer (supongo) pero tengo algo oxidadas las expresiones regulares, pero bueno, es un comienzo para que vayas mirando o te vayan ayudando.

Siento no poder decirte mucho más, pero no ando con tiempo para ponerme a mirarlo.

Mira algún manual de expresiones regulares, o algún script que las utilice. Habrá formas medianamente sencillas de hacerlo (las expresiones regulares tienen bastantes variables que simplifican las cosas).

Y siempre te queda la opción menos elegante y más chapucera de hacerlo a mano trabajando con las funciones de cadenas de PHP....

Suerte y un saludo!