Foros del Web » Programando para Internet » ASP Clásico »

expresiones regulares

Estas en el tema de expresiones regulares en el foro de ASP Clásico en Foros del Web. hola, tengo un caso que me imagino que es mas practico soluciona con expresiones regulares. necesito que una cadena me retorne verdadero si contiene una ...
  #1 (permalink)  
Antiguo 24/01/2013, 13:25
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 3 meses
Puntos: 4
De acuerdo expresiones regulares

hola,

tengo un caso que me imagino que es mas practico soluciona con expresiones regulares.

necesito que una cadena me retorne verdadero si contiene una letra o numero o varias de mas, ya sea al principio o al final pero que si esta sola la palabra me retorne falso
pongo varios ejemplos:
solo me debe retornar falso si es la palabra que tenga dentro de un array
de palabras prohibidas.

palabras_prohibidas = array(shop, almacen, tienda)

shop = falso
shopper = verdadero
megashop = verdaddero
shopp = verdadero
2shop = verdadero
shpper3 = verdadero


es decir que si la palabra es exacta a la del vector me salga un falso, si es parecida me retorne un verdadero.
espero algiuen me pueda colaborar.
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #2 (permalink)  
Antiguo 05/02/2013, 19:07
Avatar de Joch_pa  
Fecha de Ingreso: octubre-2009
Ubicación: Pachuca De Soto, Hidalgo, Mexico, Mexico
Mensajes: 122
Antigüedad: 14 años, 6 meses
Puntos: 7
Respuesta: expresiones regulares

no seria mejor asi? (sin arreglo)
mi_cadena = "shopper"
palabras_prohibidas = ",shop,almacen,tienda,"

if instr( "," & mi_cadena & ",", palabras_prohibidas )>0 then
response.write "Falso"
else
response.write "Verdadero"
end if

Etiquetas: expresiones, regulares
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:06.