5
grammar = Literal("from") + Literal(":") + Word(alphas)
La gramática necesita rechazar from : mary
y solo aceptar from:mary
, es decir, sin espacios intercalados. ¿Cómo puedo hacer cumplir esto en pyparsing? Gracias¿Cómo no permitir espacios entre literales en pyparsing?
'Combine' no arroja' ParseException' para 'from: mary'. Quiero que se arroje el error. –
Funciona. Estaba atrapando la excepción. –
Además, lea el método 'leaveWhitespace' para suprimir el salto de espacio en blanco para expresiones específicas. Llame a este método en cualquier expresión que deba coincidir sin saltear espacios, en su caso el ':' y la palabra que contiene el nombre. – PaulMcG