Advertisement
Fhernd

tokenizar-texto.py

Apr 26th, 2018
4,597
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.33 KB | None | 0 0
  1. import re
  2.  
  3. NOMBRE = r'(?P<NAME>[a-zA-Z_][a-zA-Z_0-9]*)'
  4. NUMERO  = r'(?P<NUM>\d+)'
  5. SUMA = r'(?P<PLUS>\+)'
  6. PRODUCTO = r'(?P<TIMES>\*)'
  7. IGUAL = r'(?P<EQ>=)'
  8. ESPACIO = r'(?P<WS>\s+)'
  9.  
  10. patrones = re.compile('|'.join([NOMBRE, NUMERO, SUMA, PRODUCTO, IGUAL, ESPACIO]))
  11.  
  12. scanner = patrones.scanner('variable = 19')
  13. print(scanner.match())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement