Hola,
La idea es que el operador not tome un conjunto de letras y reconozca cualquier letra (una sola) que no pertenezca a ese conjunto.
Por ejemplo: not(a) reconoce a cualquier letra menos 'a', mientras que not(a,b) reconoce a cualquier letra que no sea 'a' o 'b'.
Un ejemplo de uso del not en una expresión regular podría ser:
noa_b -> not(a) b
que reconocería strings como "bb", "cb", "zb", etc. Pero no reconocería "ab", "bc", etc.
Para uniformizar, usen la notación de expresiones regulares que se describe en el libro.
saludos
La idea es que el operador not tome un conjunto de letras y reconozca cualquier letra (una sola) que no pertenezca a ese conjunto.
Por ejemplo: not(a) reconoce a cualquier letra menos 'a', mientras que not(a,b) reconoce a cualquier letra que no sea 'a' o 'b'.
Un ejemplo de uso del not en una expresión regular podría ser:
noa_b -> not(a) b
que reconocería strings como "bb", "cb", "zb", etc. Pero no reconocería "ab", "bc", etc.
Para uniformizar, usen la notación de expresiones regulares que se describe en el libro.
saludos