Hola como estas
Al parecer lo que deseas realizar es una busqueda pero sin palabras que consideras muy comunes, al puro estilo de los buenos buscadores como google, altavista, etc.
Bueno en primer lugar lo que debes hacer es almacenar en un arreglo tus palabras definidas como "comunes" en cualquier busqueda.
Por ejemplo
<%
dim comunes, cadena, quitadas
comunes = Array("", " y ", " si ", " no ", " de ", " las ", " los ", " e ")
cadena = "fotos de paisajes"
%>
Fijate que cada palabra dentro del arreglo contiene un espacio tanto a la derecha como a la izquierda de la misma, para facilitar el uso apropiado de la funcion Replace a continuacion.
<%
For I = 1 to Ubond(comunes)
If Instr(cadena, array(i) )<>0 Then
Replace(cadena, array(i), "")
quitadas = quitadas & ", " & array(i)
End If
Next
%>
El efecto que causamos introduciendo el Replace() dentro del For, es justamente que si encuentra una de las palabras definidas en tu arreglo la funcion replace la reemplaza por espacios en blanco asi "", es decir esta funcion replace no reemplazaria una subcadena dentro de otra sino que la eliminaria en este caso.
Y justamente por el hecho que Replace se utiliza para reemplazar una subcadena por otra, es que era necesario añadir espacios en blanco a cada palabra comun debido a que si tuvieramos algo como esta cadena
micadena = "motos y carros
del año"
Replace(micadena, "de", "")
la palabra comun "de" forma parte de "del"
obteniendo este resultado
"motos y carros l año"
Con respecto a mostrar las palabas que han sido quitadas de la busqueda, la variable "quitadas " almacenaria el listado de las mismas.
Esperando que lo explicado anteriormente te sirva, me despido y te deseo suerte en tu proyecto.

Saludos
Alco