Al tratar de responder la pregunta Writing text into new line when a particular character is found, he empleado Regexp::Grammars. Me ha interesado por mucho tiempo y finalmente tuve una razón para aprender. Noté que la sección de descripción que el autor tiene un analizador de látex (Soy un usuario ávido de látex, por lo que este interesado mí) pero se ha visto una construcción extraña aquí:¿Qué hace una clase de personaje con solo un caret?
<rule: Option> [^][\$&%#_{}~^\s,]+
<rule: Literal> [^][\$&%#_{}~^\s]+
¿Qué logran los [^]
clases de personajes?
@Gumbo Si se puede afirmar con certeza que así es como Perl analiza la expresión regular, voy a borrar mi respuesta (incorrecta). ¿Estas seguro? – Phrogz
@Phrogz, así es como Perl lo maneja. – Qtax
@Gumbo, que parece coincidir más con lo que el analizador LaTeX necesitaría, ¿es eso en los documentos en algún lugar?!?! –