Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El punto se interpreta por el motor de bsqueda como "cualquier carcter", es decir, busca
cualquier carcter SIN incluir los saltos de lnea. Los motores de Expresiones regulares
tienen una opcin de configuracin que permite modificar este comportamiento. En .Net
Framework se utiliza la opcin RegexOptions.Singleline para especificar la opcin de que
busque todos los caracteres incluidos el salto de lnea (\n).
El punto se utiliza de la siguiente forma: Si se le dice al motor de RegEx que busque "g.t"
en la cadena "el gato de piedra en la gtica puerta de getisboro goot" el motor de
bsqueda encontrar "gat", "gt" y por ltimo "get". Ntese que el motor de bsqueda no
encuentra "goot"; esto es porque el punto representa un solo carcter y nicamente uno.
Si es necesario que el motor encuentre tambin la expresin "goot", ser necesario utilizar
repeticiones, las cuales se explican ms adelante.
Aunque el punto es muy til para encontrar caracteres que no conocemos, es necesario
recordar que corresponde a cualquier carcter y que muchas veces esto no es lo que se
requiere. Es muy diferente buscar cualquier carcter que buscar cualquier
carcter alfanumrico o cualquier dgito o cualquier no-dgito o cualquier noalfanumrico. Se debe tomar esto en cuenta antes de utilizar el punto y obtener resultados
no deseados.
El signo de admiracin "!"
Se utiliza para realizar una "bsqueda anticipada negativa". La construccin de la
expresin regular es con el par de parntesis, el parntesis de apertura seguida de un
signo de interrogacin y un signo de exclamacin. Dentro de la bsqueda tenemos la
expresin regular. Por ejemplo, para excluir exactamente una palabra, habr que utilizar
"^(palabra.+|(?!palabra).*)$"
La barra inversa o antibarra "\"
Se utiliza para escapar el siguiente carcter de la expresin de bsqueda de forma que
este adquiera un significado especial o deje de tenerlo. O sea, la barra inversa no se
utiliza nunca por s sola, sino en combinacin con otros caracteres. Al utilizarlo por
ejemplo en combinacin con el punto "\." este deja de tener su significado normal y se
comporta como un carcter literal.