¿Hay alguna manera de comprobar si una expresión regular "contiene" otra expresión regular?
Por ejemplo:
expresión regular "contiene" otra expresión regular
RegEX1 = "a.*b";
RegEx2 = "a1.*b";
RegEX1 "contiene" RegEX2.
Por lo que yo sé, esto no se puede hacer, ¿estoy equivocado?
OK, joel.neely ha demostrado que se puede hacer (no lo he leído aún ...) académicamente.
¿Se puede hacer en un lenguaje de programación, digamos C#?
¿Qué tan efectivo será eso? ¿Cuánto tiempo tomará probar 1000 pares?
Puede aclarar su "sí". Creo que estás diciendo "Sí, estás equivocado" y citando el documento que muestra cómo se puede hacer (a partir de un vistazo rápido al documento). Pero valdría la pena deletrear eso explícitamente. –
El documento mencionado solo dice "Es un resultado bien conocido que para dos expresiones regulares B y R, es fácil decidir si B subsume R" y luego pasa a describir "modelos de contenido". Además, el método del artículo parece simplemente enumerar todas las cadenas con length
Clueless
Aceptado aunque no de manera práctica para lograr ... – Dror