TECNOLOGíA, INTERNET, JUEGOS
282 meneos
9793 clics

Expresión regular que detecte si cualquier expresión regular es correcta

¿Es posible detectar una expresión regular válida con otra expresión regular? La respuesta es afirmativa, y es esta.

| etiquetas: er , re , expresión regular , regular expression
142 140 8 K 413
142 140 8 K 413
Una expresión regular para gobernarlas a todos.
Una expresión para parsearlas,
una expresión para validarlas a todas
y atarlos en las tinieblas.
#5 #14 Perl! ese magífico lenguage
93% of Paint Splatters are Valid Perl Programs -> famicol.in/sigbovik/2019.pdf
#23 Sublime. xD
#23 cuando la gente no sabe de lo que habla es normal que salgan esas tonterias :troll:
Y lo simpático es que esta expresión regular se podría examinar a sí misma.
#1 Cuando yo estudié diseño de compiladores en la uni, no parábamos hasta que el compilador se podía compilar a sí mismo.
#20 Bootstrapping
#20

Así se hizo el primer compilador de C.
Lo preguntaron en Reddit anoche www.reddit.com/r/programming/comments/d1b4mh/is_there_a_regular_expres
La mejor respuesta: "If Noam Chomsky were dead, he would be rolling in his grave." ("Si Noam Chomsky estuviera muerto, se estaría revolviendo en su tumba")
#8 En Reddit lo preguntarían anoche, pero en Stackoverflow lleva 11 añitos...
Panda de frikis, usad regex101.com y listo. Os gusta complicaros la vida.
#12 No lo conocía. Apunto.
#12 La de cuero que me ha ahorrado esa página, de las primeras que pongo en favoritos.
Yo siempre acabo consultando el mismo manual  media
es de estas cosas que siempre va bien tenerlas a mano
En stackoverflow se viola el teorema de incompletitud de Gödel!
Panda de frikis :shit:
#24 Mira que interesante, una ayuda para escribir mejor. (He pensado yo antes de leer de qué iba el tema realmente)
Me imagino a los que comentan en este envio dandole un sorbo al fresisuis, no se porque.
This is a recursive regex, and is not supported by many regex engines. PCRE based ones should support it.

It is possible if the regex engine supports recursion, such as PCRE, but that can't really be called regular expressions any more.

I would say: La respuesta es "afirmativa" :-)
#3 La respuesta es "depende". Si tu motor de expresiones regulares soporta recursividad pues entonces si.
#4 Programación gallega, se llama eso.
#3 Poniéndonos chomsky-pedantes, NO puedes realizar la regex-de-regex porque no puede ser procesada por un autómata finito determinista.
Tengo un problema, lo solucionaré con una RegEx.
Tengo dos problemas.
Solucionaré el segundo problema con otra RegEx...
"¿Se podría crear una IA con expresiones regulares?"
—Frase escuchada en Cyberdyne Systems
#22 Adivina cómo funciona la detección de entidades de lenguaje natural... echa un ojo a Duckling (Facebook) o Recognizers-Text (Microsoft). 100% expresiones regulares. Pero lo venden como machine learning.
No sabía que las expresiones regulares eran "autoconscientes".
Pregunta y respuesta de hace más de 10 años. El principal problema de stack overflow viene a ser gente siguiendo ciegamente consejos que a día de hoy no tienen porque reflejar buenas prácticas.
#17 Si no fuese por stackoverflow, yo ya me hubiese ahorcado.
#43 Y yo, pero eso no quita que StackOverflow tiene que empezar a pensar como muestra los resultados, porque si bien hay cosas que son atemporales, muchas respuestas están caducadas y tienen montones de upvotes, lo cual es un problema.
stackoverflow en portada.
voy a llorar.
vuelve meneame?
#35 Los trolls estarán renovando contrato, los partidos se han quedado sin presupuesto. xD
#35 Vuelve Barrapunto, más bien.
Te dirá si es válida, no correcta.
Este Markus Jarderot se lo ha currado...
Aunque con un Try...Catch en la mayoría de los casos es suficiente
IF (Expresion_Regular == Expresion_Regular){

Expresion_Regular = Expresion_Regular;

}

Else {

Expresion_Regular = Expresion_Regular

}

:troll:

Salu2
¿Y solo ponen de nota "regular", con lo bien que le ha quedado?
¿Y qué piden para sacar un notable?

Dicho esto, lo mejor de las expresiones regulares es... poder encontrarlas en Stackoverflow, antes programar era más o menos sencillo, pero con la cantidad de cosas que están metiendo... vamos, que es casi como que uno no supiera programar. :-/
#6 Hoy en día programar es más sencillo que nunca. Y las expresiones regulares seguramente tienen muchos más años que todos nosotros en.wikipedia.org/wiki/Regular_expression#History
Lo complicado no es que una expresión regular compile, lo complicado es que haga lo que quieres
Me lo guardo en favoritos para tocarme mas adelante
EPIC

(relleno)
Errónea. El titular y la entradilla del meneo no se corresponden con el contenido enlazado.

Como bien explicado está, para la interpretación de expresiones regulares existen diferentes motores y diferentes notaciones, por lo tanto, decir que "la respuesta es afirmativa", así en términos absolutos, es sencillamente mentir.
Aaaaaadoro las regex. Cada vez que lo digo los developers de mi alrededor se apartan como si fuese un apestado.
#37 Y seguro que al indentar mezclas espacios y tabs :-P
#45 no las indento, noob.
Que mal rendimiento dan las expresiones regulares. Pero te salvan el culo en mas de una ocasión.
#7 depende de la expresion y del motor regex de tu lenguaje. En Perl van finas :-)

menéame