ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Expresiones regular


Enviado por   •  3 de Noviembre de 2020  •  Ensayo  •  432 Palabras (2 Páginas)  •  246 Visitas

Página 1 de 2

[pic 1][pic 2][pic 3]

TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO DE TIJUANA

SUBDIRECCIÓN ACADÉMICA

Departamento de Sistemas

Ingeniería en Sistemas Computacionales

MATERIA:

Lenguajes y autómatas I

TRABAJO:

Expresiones regulares

Unidad:

Unidad 2

DOCENTE:

Gaxiola Vega Luis Alfonso

ALUMNO:

Ramírez Villa Jesús Pablo 18212251

¿Qué es una expresión regular?

Las regex (en inglés, regular expressions) son las unidades de descripción de los lenguajes regulares, que se incluyen en los denominados lenguajes formales. Son un instrumento clave de la informática teórica, la cual, entre otras cosas, establece las bases para el desarrollo y la ejecución de programas informáticos, así como para la construcción del compilador necesario para ello. Es por esto que las expresiones regulares, también denominadas regex y basadas en reglas sintácticas claramente definidas, se utilizan principalmente en el ámbito del desarrollo de software.

Para cada regex existe un denominado autómata finito (también conocido como máquina de estado finito) que acepta el lenguaje especificado por la expresión y que, con ayuda de la construcción de Thompson, se desarrolla a partir de una expresión regular. Por otro lado, para cada autómata finito también hay una expresión regular que describe el lenguaje aceptado por el autómata. Este puede generarse bien con el algoritmo de Kleene o bien con la eliminación de estados.

Una expresión regular usa caracteres y metacaracteres para definir, de forma abierta, patrones concretos en cadenas de texto. Esos caracteres, combinados unos con otros de forma especial, permiten extraer patrones o elementos concretos de esa cadena para buscar o manipular el texto (identificadores, correos electrónicos…). En el caso de JavaScript, hay dos tipos de expresiones regulares:

  • Expresiones regulares mediante una cadena literal para encontrar un patrón: para ello se usa el constructor de objeto RegExp. Para crear un literal RegExp se utiliza esta expresión: var re = /regular expression/;. El patrón de expresión regular se encuentra entre la apertura y el cierre de las barras diagonales, una estructura que suele ser habitual y obligatoria.

  • Expresiones regulares de aplicación en varias cadenas: expReg.test(cadena). Si existe coincidencia, se devuelve true; y si no existe una coincidencia ente la expresión y un posible patrón, se devuelve false.

Algunos elementos esenciales para hacer expresiones regulares en JavaScript:

  • ^: el emparejamiento se debe realizar desde el principio de la cadena.
  • [A-Z]: cualquier carácter entre la A mayúscula y la Z mayúscula.
  • {1,2}: uno o dos caracteres.
  • \s: un espacio en blanco.
  • \d: un dígito.
  • {4}: cuatro dígitos.
  • \s: un espacio en blanco.
  • ([B-D]|[F-H]|[J-N]|[P-T]|[V-Z]): cualquier carácter entre la B mayúscula y la Z mayúscula, excepto las vocales.

Referencias

  • https://bbvaopen4u.com/es/actualidad/expresiones-regulares-en-programacion-ejemplos-practicos-para-javascript
  • https://www.ionos.mx/digitalguide/paginas-web/creacion-de-paginas-web/regex/

...

Descargar como (para miembros actualizados) txt (3 Kb) pdf (100 Kb) docx (46 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com