Expresión regular

1=(?<=\.) {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í
Stephen Kleene, quién ayudó a fundar el concepto

Una expresión regular, también conocida como regex, regexp[3] es, en la ciencia computacional teórica y la teorí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 lenguajes regulares (finitos o infinitos) y se construye utilizando 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.

Construcción de expresiones regulares

Específicamente, las expresiones regulares se construyen utilizando los operadores unión, concatenación y clausura de Kleene. Toda expresión regular tiene algún autómata finito asociado.

Alternación
Una barra vertical separa las alternativas. Por ejemplo, "marrón|castaño" se corresponde con marrón o castaño.
Cuantificación
Un cuantificador tras un carácter específica la frecuencia con la que éste puede ocurrir. Los cuantificadores más comunes son "?", "+" y "*":
?
El signo de interrogación indica que el carácter que le precede puede aparecer como mucho una vez. Por ejemplo, "ob?scuro" se corresponde con oscuro y obscuro.
+
El signo más indica que el carácter que le precede debe aparecer al menos una vez. Por ejemplo, "ho+la" describe el conjunto infinito hola, hoola, hooola, hoooola, etcétera.
*
El asterisco indica que el carácter que le precede puede aparecer cero, una, o más veces. Por ejemplo, "0*42" se corresponde con 42, 042, 0042, 00042, etcétera.
Agrupación
Los paréntesis pueden usarse para definir el ámbito y precedencia de los demás operadores. Por ejemplo, "(p|m)adre" es lo mismo que "padre|madre", y "(des)?amor" se corresponde con amor y con desamor.

Los constructores pueden combinarse libremente dentro de la misma expresión, por lo que "H(ae?|ä)ndel" equivale a "H(a|ae|ä)ndel".

La sintaxis precisa de las expresiones regulares cambia según las herramientas y aplicaciones consideradas, y se describe con más detalle a continuación.

Other Languages
العربية: تعبير نمطي
български: Регулярен израз
Esperanto: Regula esprimo
hrvatski: Regularni izraz
íslenska: Regluleg segð
日本語: 正規表現
한국어: 정규 표현식
македонски: Регуларен израз
Mirandés: Spresson Regular
norsk bokmål: Regulært uttrykk
português: Expressão regular
Simple English: Regular expression
slovenčina: Regulárny výraz
српски / srpski: Regularni izraz
Türkçe: Düzenli ifade
українська: Регулярний вираз
اردو: ریجیکس
Tiếng Việt: Biểu thức chính quy