Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/01/2008, 15:58
Avatar de Adler
Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 3 meses
Puntos: 126
Re: Problema con RegExp

Gracias Shiryu_Libra por tu respuesta, pero creo, que no me expliqué bien

El asunto se trata de un buscador

1 Tengo el form para buscar en BD
2 Listo los resultados de la búsqueda
3 Abro uno de los registros. Por la Query le he paso su Id y la cadena que se introdujo en el form, para así resaltar en el documento las palabras que coincidan con la cadena.

Por ejemplo

Busco la cadena (qué)
Encuentra 10 registros
Abro uno de los registros y en el documento se resalta la palabra (qué) tantas veces como aparezca. El problema es que además de la palabra (qué) también se resalta la palabra (porqué).

De ahí que el problema esté en la expresión \b("&array_cadena(i)&")\b

La expresión dice que ha de haber un espacio a ambos lados de la palabra, para que sea verdadera. Pero aún así, resalta (porqué)

¿Qué he de modificar en expresión regular para que no sea verdadero (porqué)?

Gracias
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />