https://wiki.cabal.mx/index.php?title=Curso_de_Programaci%C3%B3n_en_Python/RegEx-11&feed=atom&action=historyCurso de Programación en Python/RegEx-11 - Historial de revisiones2024-03-28T23:26:58ZHistorial de revisiones para esta página en el wikiMediaWiki 1.32.1https://wiki.cabal.mx/index.php?title=Curso_de_Programaci%C3%B3n_en_Python/RegEx-11&diff=119487&oldid=prevRrc en 14:21 18 dic 20152015-12-18T14:21:45Z<p></p>
<p><b>Página nueva</b></p><div>= Más back reference por posición =<br />
<br />
<pre><br />
[rrc@Pridd ~]$ python3<br />
Python 3.4.3 (default, Jul 1 2015, 18:38:11) <br />
[GCC 4.9.2] on linux<br />
Type "help", "copyright", "credits" or "license" for more information.<br />
>>> import re<br />
>>><br />
>>> MatchObject2 = re.search("([0-9]+).*: (.*)", "Número de Cliente: 234321, Fecha: 26 Noviembre, 2015" )<br />
>>> <br />
>>> MatchObject2.group()<br />
'234321, Fecha: 26 Noviembre, 2015'<br />
>>> <br />
>>> MatchObject2.group(1)<br />
'234321'<br />
>>> <br />
>>> MatchObject2.group(2)<br />
'26 Noviembre, 2015'<br />
>>> <br />
>>> MatchObject2.group(1,2)<br />
('234321', '26 Noviembre, 2015')<br />
>>> <br />
</pre><br />
<br />
Estamos buscando por 1 o más digitos, seguido por 0 o más caracteres, sequidos por ': ' y <br />
seguido por 0 o más caracteres.<br />
<br />
Las parentahses en el re.search son para guardar especialmente certos partes del busquedo<br />
para usar mas tarde. ([0-9]+) va a guardar '234321' en MatchObject2.group(1) y<br />
(.*) va a guardar '26 Noviembre, 2015' en MatchObject2.group(2).<br />
<br />
cuando solicitamos MatchObject2.group(1,2) se regresa un tuple con grupo 1 y 2 con su miembros.</div>Rrc