automatas

Páginas: 3 (564 palabras) Publicado: 30 de julio de 2013
Expresiones Regulares
Expresiones Regulares

Expresiones Regulares
Expresiones Regulares
• Una expresión regular es un patrón de 
caracteres.
• Muchas herramientas computacionales las utilizan para especificar el texto que se desea 
p
p
q
buscar ó manipular.

Literales
En JavaScript, cuando se asigna a una variable una expresión regular, esta empieza y termina con slash “/” por ejemplo;
var fi
firstRE = /era/;
/
/

ó alternativamente
var firstRE = new RegExp(“era”);

Todas las palabras que contienen este patron se dice que coinciden “match” por ejemplo: pecera, era, visera, esfera, etc.
pecera era visera esfera etc
observe que por convención el nombre de la
variable termina con RE

Metacaracteres
^

Inicio de string

$

Fin de string

*

0 ó mas veces?

0 ó una vez

+

1 ó mas veces

.

Cualquier caracter excepto new line

Metacaracteres como literales y 
viceversa

El simbolo de escape \permite quitar a los metacaracteres su significado 
especial, por ejemplo:
firstRE /\ /;
firstRE=/\*/;
Hace coincidir los textos que contienen un asterisco.

Clases de caracteres
Clases de caracteres
\s      espacio en blance\S      no espacio en blanco

\W      no‐palabra

\d      dígito

\b     frontera de una palabra

\D     no digito

[ab]

\w      palabra (letra, número ó underscore)

\B    no‐frontera

match si a estápresente ó si b está presente

[ ab]
[^ab] match si ni a ni b están presentes (^ dentro del paréntesis significa negación)
(
[a-n] match si está presente un caracter entre a y n
(a|b) match si aestá presente ó b esta presente

Banderas (flags)
Banderas (flags)
Modifican la búsqueda:
g global, indica que se deben buscar todas las coincidencias no solo la primera
iignore case, la coincidencia se hace sin importar si son mayúsculas ó minúsculas
m la busqueda puede abarcar varias líneas. Ejemplo
var firstRE = /era/gi;
ó alternativamente
var firstRE = new...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Automata
  • Automatismos
  • automata
  • Automatas
  • Automatismo
  • Automatas
  • Autómatas
  • Automatismo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS