OK, chicos. Aquí hay una pregunta del tipo de entrevista de Java que parece haber dejado perplejos a algunas personas muy inteligentes por aquí. De hecho, necesitan esto para el código de producción, por lo que es más que un rompecabezas de entrevistas.Java RegEx que coincide con cualquier cosa PERO cadena literal 'NIL' o 'nil'
Necesitan una expresión regular, en Java, que devuelve verdadero si una cadena literal es cualquier cosa que no sea la palabra de 3 letras NIL. La prueba debe ser insensible a las mayúsculas y minúsculas, y el RegEx mismo debe hacer todo el trabajo.
Por lo tanto, el RegEx debe rechazar NIL, nil, NiL, nIL, y así sucesivamente.
Debe, sin embargo, aceptar: nile, anil, will, zappa-nil-a, y la cadena vacía.
¿Cuántos desarrolladores de Java se necesitan para escribir un RegEx trivial? Aparentemente mucho!
+1 para esa parte en cursiva allí, Armchair Bronco buddy. – Kaz