Curso de Programación en Python/RegEx-11
Ir a la navegación
Ir a la búsqueda
Más back reference por posición
[rrc@Pridd ~]$ python3 Python 3.4.3 (default, Jul 1 2015, 18:38:11) [GCC 4.9.2] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import re >>> >>> MatchObject2 = re.search("([0-9]+).*: (.*)", "Número de Cliente: 234321, Fecha: 26 Noviembre, 2015" ) >>> >>> MatchObject2.group() '234321, Fecha: 26 Noviembre, 2015' >>> >>> MatchObject2.group(1) '234321' >>> >>> MatchObject2.group(2) '26 Noviembre, 2015' >>> >>> MatchObject2.group(1,2) ('234321', '26 Noviembre, 2015') >>>
Estamos buscando por 1 o más digitos, seguido por 0 o más caracteres, sequidos por ': ' y seguido por 0 o más caracteres.
Las parentahses en el re.search son para guardar especialmente certos partes del busquedo para usar mas tarde. ([0-9]+) va a guardar '234321' en MatchObject2.group(1) y (.*) va a guardar '26 Noviembre, 2015' en MatchObject2.group(2).
cuando solicitamos MatchObject2.group(1,2) se regresa un tuple con grupo 1 y 2 con su miembros.