Chicos. Estoy trabajando con expresiones regulares y me estoy encontrando con algunos problemas con los caracteres especiales.
El siguiente codigo con la actual configuracion arroja TRUE dado que el patron a buscar dento de la cadena EXISTE.
Sin embargo, si el patron a buscar es un signo
? ( patron = "?") - el cual es un caracter especial que usan las expresiones regulares como WILDCARD - la aplicacion se cae arrojando un error
Unexpected quantifier. Me imagino por que le estoy dicendo que busque un valor cualquiera, lo cual no tiene sentido.
¿¿¿Alguna idea como explicitar que el caracter ? lo deseo buscar y que no lo deseo usar como WILDCARD ???
Código asp:
Ver originaldim regex, match, matches ,x,patron,cadena
patron = "buscar"
cadena = "cadena en la cual buscar"
set regex = new regexp
regex.pattern = patron
regex.ignorecase = false
regex.global = true
set matches = regex.execute(cadena)
for each match in matches
x = 1
next
if x = 1 then
response.write true
else
response.write false
end if