Preguntas etiquetadas con regular-expression

27
Revertir una expresión regular

El reto Dada una expresión regular válida, genere una expresión regular que coincida con el mismo conjunto de cadenas, pero invertida. La tarea Este reto utiliza la mayoría de las operaciones básicas de expresiones regulares: ^, $, ?, +, *, [], {}, |. No existen grupos de captura ni ninguna de...

24
Implementar kerning simplificado

Introducción Kerning significa ajustar el espacio entre las letras de un texto. Como ejemplo, considere la palabra Topescrita con los siguientes tres glifos: ##### ..... ..... ..#.. ..... ..... ..#.. ..##. .###. ..#.. .#..# .#..# ..#.. .#..# .#..# ..#.. ..##. .###. ..... ..... .#... ..... ........

21
Cruce de expresiones regulares

Su tarea aquí es escribir dos expresiones regulares, cada una de las cuales coincide con la otra pero no concuerda. Ambas expresiones regulares deberían tener esta forma: /pattern/optional-flags Esta es también la forma en que deben coincidir. La solución más corta gana. La longitud de la...

20
Escribe un intérprete para *

La tarea es simple. Escribe un intérprete para el idioma * . Aquí hay un enlace más grande a la wiki. Solo hay tres programas válidos *: * Imprime "Hola mundo"  *  Imprime un número aleatorio entre 0 y 2,147,483,647 *+* Corre por siempre. El tercer caso debe ser un bucle infinito de acuerdo...

19
¿Singular o plural?

Aquí hay una lista de 30 sustantivos en inglés en su forma singular y plural. Su trabajo es simplemente escribir la expresión regular más corta que coincida con todos los sustantivos en una forma y ninguno en la otra (fácil, todos los sustantivos en inglés terminan en sforma plural...

19
Haz un políglota regex

Escriba una expresión regular que funcione en al menos 2 sabores de expresiones regulares (o versiones), y combine una cadena diferente en cada sabor (o versión) en la que se está ejecutando. Las cadenas que deben coincidir en este desafío son las primeras palabras de los nombres de código de...

18
Días comprimidos de la semana

Dada una entrada de una lista de días de la semana, genera la representación ordenada más corta de la lista. El formato de la entrada es una cadena que consta de una o más de las subseries de dos caracteres Su(domingo), Mo(lunes), Tu(etc.), We, Th, Fr, y Sa. La entrada no necesariamente se puede...

18
Regex: unir una serie igualitaria

Introducción No veo muchos desafíos de expresiones regulares aquí, por lo que me gustaría ofrecer este engañosamente simple que se puede hacer de varias maneras usando una serie de sabores de expresiones regulares. Espero que les brinde a los entusiastas de las expresiones regulares un poco de...

18
Suma las duraciones de tiempo

Desafío Escriba el código más corto que pueda sumar todas las duraciones de tiempo que aparecen en el stdin. El programa solo debe considerar las cadenas que coinciden con uno de los siguientes patrones e ignorar el resto. HH:MM:SS (it will be interpreted as HH hours, MM minutes and SS seconds)...

17
Regex validando regex [cerrado]

Cerrado. Esta pregunta está fuera de tema . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que sea sobre el tema de Code Golf Stack Exchange. Cerrado el año pasado . Cree una expresión regular que...

17
Un patrón simple

Entradas: Dos dígitos individuales (llamémoslos my n) y dos caracteres (llamémoslos ay b) en el formato de entrada de su elección. Salida: Para el tutorial, finja m=2, n=5, a='a', b='b'. Su salida será una cadena construida a partir de sus cuatro entradas. Llamemos a la cadena result, con valor...

16
ValiDate ISO 8601 de RX

Desafío Encuentra la expresión regular más corta que valida, es decir, coincide, cada fecha posible en el calendario gregoriano proleptico (que también se aplica a todas las fechas antes de su primera adopción en 1582) y no coincide con ninguna fecha no válida Salida El resultado es, por lo...