Curso de Programación en Python/RegEx-7

De WikiCabal
Ir a la navegación Ir a la búsqueda
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
>>> Str1 = "8 El número 8"
>>> Str2 = "10 El número 10"
>>> Str3 = "100 El número 100"
>>> Str4 = "4a El Número 4 pegado con letra 'a'"
>>> Str5 = "4334900345 El Número 4334900345"
>>>
>>> Resultado = re.search( r"^[0-9][0-9]* ", Str1 )
>>> print( Resultado )
<_sre.SRE_Match object; span=(0, 2), match='8 '>
>>>
>>> Resultado = re.search( r"^[0-9][0-9]* ", Str2 )
>>> print( Resultado )
<_sre.SRE_Match object; span=(0, 3), match='10 '>
>>>
>>> Resultado = re.search( r"^[0-9][0-9]* ", Str3 )
>>> print( Resultado )
<_sre.SRE_Match object; span=(0, 4), match='100 '>
>>>
>>> Resultado = re.search( r"^[0-9][0-9]* ", Str4 )
>>> print( Resultado )
None
>>>
>>> Resultado = re.search( r"^[0-9][0-9]* ", Str5 )
>>> print( Resultado )
<_sre.SRE_Match object; span=(0, 11), match='4334900345 '>
>>> 


Estamos usando el metacaracter '*' para coincidir a 0 o mas digitos después
de un digito obligatorio en posición [0] y un espacio después de los digitos
en la cadena