Menú Principal

php avanzado

Iniciado por tabelor, 26 Diciembre 2011, 20:00 PM

0 Miembros y 2 Visitantes están viendo este tema.

lnvisible

Cita de: ~ Yoya ~ en  7 Enero 2012, 00:16 AM
Si conoces bien las expresiones regulares, no tendrás problema con el orden ni nada de eso. Otra cosa es que hables basándote en tu experiencia....

Saludos.

Yoya, si no te respondo, es por falta de tiempo e interés, no porque tengas razón.

http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454

Supongo que te creías algo distinto, pero no haces más que equivocarte.

Sigue sin usar DOM y usando expresiones regulares, sabia decisión...

~ Yoya ~

#11
Dios mio, revivir un tema de hace 3 meses para responderme.

Si hablas, habla algo en base a lo que conoces, no es la primera vez que comienzas a debatir sobre un tema que no tienes ni idea. Y te sueles limitar a poner link externo y la verdad no vale la pena a contestar ese tipo de comentarios.

Igualmente no creo que conozcas mucho sobre expresiones regulares porque si supieras de verdad, dejarias de escribir tan inocentemente....

Igualmente el dom solo te ayudara si quieres pasar html pero nada mas. Las expresiones regulares te ayudan a parsear cualquier cosa y tienes control total de lo que haces y no te limitas.

Saludos.
Mi madre me dijo que estoy destinado a ser pobre toda la vida.
Engineering is the art of balancing the benefits and drawbacks of any approach.

lnvisible

Te puedes guardar las falacias ad hominem para otro momento, esto no es filosofía, html no es un lenguaje regular, usar expresiones regulares para parsear html es una elección desastrosa, principalmente porque es imposible, no se puede parsear html con expresiones regulares porque no es un lenguaje regular. Eventualmente pueden servir para hacer una chapuza, pero hasta ahí.

http://stackoverflow.com/questions/1569917/how-do-i-parse-html-using-regular-expressions-in-c
http://kore-nordmann.de/blog/do_NOT_parse_using_regexp.html
http://stackoverflow.com/questions/590747/using-regular-expressions-to-parse-html-why-not
http://news.ycombinator.com/item?id=2742054

Sé usar expresiones regulares, mis compañeros de trabajo me preguntan cuando tienen que escribir una expresión regular, y para parsear html es mejor DOM.

Sé que esto no es stackoverflow y que no se puede votar negativo de forma tan fácil, pero ¿no van a hacer nada los moderadores ante una persona que falta al respeto de forma reiterada para defender lo indefendible?, ¿alguien que está dando malas respuestas e intentando pasarlas por buenas a través del insulto y la falacia?

En cuanto a que DOM sólo ayudará a parsear html, en realidad es xml, pero si quieres parsear otros lenguajes no regulares que no sean xml entonces tendrás que construir un parser, no usar expresiones regulares. Una opción muy buena es antlr, que está disponible para varios lenguajes, para php en concreto no estoy segura de qué será lo mejor.