Diferencia entre revisiones de «Expresión regular»

Contenido eliminado Contenido añadido
RichardWeiss (discusión · contribs.)
puchica, un artículo tan largo sin refs no es aceptable
RichardWeiss (discusión · contribs.)
agrego en la ciencia computacional teórica y la toería de lenguaje formal
Línea 1:
[[Archivo:The river effect in justified text.jpg|thumb|right|El código regex hl|1=(?<=\.)&nbsp;{2,}(?=[A-Z]) hace pareja cuando existen por lo menos dos espacios que ocurren después del punto (.) y antes de una letra mayúscula, como resaltado en el texto aquí]]
 
Una '''expresión regular''', también conocida como '''regex''' y a menudo llamada una '''expresión racional''',<ref name="Mitkov2003">{{cite book|author=Ruslan Mitkov|title=The Oxford Handbook of Computational Linguistics|url=https://books.google.com/books?id=yl6AnaKtVAkC&pg=PA754|year=2003|publisher=Oxford University Press|isbn=978-0-19-927634-9|page=754}}</ref><ref name="Lawson2003">{{cite book|author=Mark V. Lawson|title=Finite Automata|url=https://books.google.com/books?id=MDQ_K7-z2AMC&pg=PA98|date=17 September 2003|publisher=CRC Press|isbn=978-1-58488-255-8|pages=98–100}}</ref> es, en la [[ciencia computacional teórica]] y la toería de [[lenguaje formal]], una secuencia de caracteres que forma un patrón de búsqueda, principalmente utilizada para la búsqueda de patrones de cadenas de caracteres u operaciones de sustituciones. Por ejemplo, el grupo formado por las cadenas ''Handel'', ''[[Händel]]'' y ''Haendel'' se describe con el patrón "H(a|ä|ae)ndel". La mayoría de las formalizaciones proporcionan los siguientes constructores: una expresión regular es una forma de representar los [[lenguaje regular|lenguajes regulares]] (finitos o infinitos) y se construye utilizando [[tipografía|caracteres]] del [[alfabeto]] sobre el cual se define el [[lenguaje]].
En informática, las expresiones regulares proporcionan una manera muy flexible de buscar o reconocer cadenas de texto.