Ya sabes, dado que soy lo que mucha gente llama "joven", he oído demasiadas críticas sobre RegEx. Ya sabes, "tuvo un problema e intentó usar expresiones regulares, ahora tiene dos problemas".
En serio, no lo entiendo. Es una herramienta como cualquier otra. Si necesita un sitio web simple con algo de texto, no necesita PHP/ASP.NET/STG44. Aún así, no hay discusión sobre si alguno de esos debe evitarse. Que extraño.
En mi experiencia, RegEx es probablemente la herramienta más útil que he encontrado como desarrollador. Es la herramienta más útil cuando se trata del problema de seguridad n. ° 1: analizar la entrada del usuario. Me he ahorrado horas, si no días, de codificación y la creación de un código potencialmente defectuoso (leer: mierda).
Con las CPU modernas, no veo cuál es el problema de rendimiento aquí. Estoy dispuesto a sacrificar algunos ciclos por algo de calidad y seguridad. (No siempre es el caso, sin embargo, pero creo que esos casos son raros.)
Aún así, RegEx es muy poderoso. Con un gran poder viene una gran responsabilidad. No significa que lo usarás siempre que puedas. Solo donde vale la pena usar su poder.
Como alguien mencionado anteriormente, el análisis de HTML con RegEx es como una ruleta rusa con un arma completamente cargada. No exagere nada, RegEx incluido.
Sí, OpenGL también debe evitarse, se escucha que está lleno de procesamiento pesado ... – 0scar
Vea también: http://stackoverflow.com/questions/842288/are-expressions-regular-over-hyped (que habría sido un una mejor pregunta si el autor había eliminado la pieza de opinión larga ...) – Shog9
No estoy seguro de por qué te molestaron por esa pregunta ...Todo el mundo tiene que empezar en alguna parte y es una buena idea saber por qué o por qué no estás haciendo algo ... +1 – bytebender