# Pregunta 2 en examen II26 - 12 de septiembre de 2008 # Expresion regular Aqui hay varias soluciones propuestas por estudiantes. Solo la expresion (d) es correcta. Piensa por que fallan las demas: a) <-+\|([^|]|\|[^-]|\|-+[^>])*[|-]*\|-+> b) <-+\|([^|]|\|[^-]|\|-+[^->])*[|-]*\|-+> c) <-+\|-*([^-]|-*[^->]|[^-|]-*)*-*\|-+> d) <-+\|([^|]|\|(\||-+\|)*([^-|]|-+[^-|>]))*\|(\||-+\|)*-+> Ayuda: Hay que impedir que dentro del comentario pueda aparecer algo asi: |-> |--> |---> etc. Verifica con cada una de ellas si podrias llegar a formar algo asi pasando una O VARIAS veces por la clausura central. Verifica tambien que no se este impidiendo formar ninguna subcadena valida en el interior del comentario. Piensa que pasa con la (c) si en el interior del comentario aparecen |--- y ---> separadas por un solo caracter.