2008-09-23 8 views
5

Espero que esta sea una pregunta relacionada con el programador. Estoy en el negocio de la programación de C#. Para mis propios fines, necesito analizar archivos html y la mejor idea es ... expresión regular. Como muchos descubrieron, es bastante lento aprenderlos y por lo tanto estoy bastante interesado si conoce alguna aplicación que podría tomar entrada (pieza de cualquier código), entiendo lo que necesito (por mí seleccionando una parte del código que necesito para "cortar"), y me da la expresión regular adecuada para ella o más opciones.¿Hay alguna aplicación para crear expresiones regulares sin texto al seleccionar el área deseada?

Como he escuchado, Regex es una pequeña ciencia en sí misma, por lo que podría no ser tan fácil como me imagino.

Respuesta

8

Sí hay Osherove Roy escribió exactamente lo que está buscando - regulazy

+0

Yay Gracias, la aplicación es buena, solo tengo que aprender a trabajar con eso :) – Skuta

2

Respuesta no real a su pregunta, ya que no tiene nada que ver con regex, pero HtmlAgilityPack puede ayudarlo con su análisis sintáctico.

2

También puede ser que desee probar txt2re: http://txt2re.com/, que trata de identificar patrones en una cadena suministrada por el usuario y permite construir una expresión regular fuera de ellos.

1

Tengo que estar de acuerdo con Sunny en este: si está analizando html, es mejor que lo convierta a XML (usando el paquete HTML Agility es trivialmente fácil) y luego puede usar expresiones XPATH en lugar de expresiones regulares , es mucho más adecuado para el trabajo.

Cuestiones relacionadas