Cita:
Iniciado por diegolaz
ese no lo reemplaza, pero tampoco lo hace en donde si esta la palabra sola.
Finalmente lo hice haciendo un caso especial para pico y un replace normal...
muchas gracias por las respuestas!

quizás no te he entendido
Este script hace lo estás buscando
Código asp:
Ver original<%
Function ResaltaParam(str)
Dim objRegExp
Set objRegExp = new RegExp
With objRegExp
.Pattern = "\b([^á|Á|é|É|í|Í|ó|Ó|ú|Ú]pico[^á|Á|é|É|í|Í|ó|Ó|ú|Ú])+\b"
.IgnoreCase = True
.Global = True
End With
str = objRegExp.replace(str, "<strong>$1</strong>")
ResaltaParam = str
Set objRegExp = nothing
End Function
Response.write ResaltaParam("Me gustaría estar en el Trópico por que aquí empieza a hacer frio")
%>
Suerte