Extraiga una o múltiples subcadenas entre dos cadenas de inicio y finalización.
Funciones: Grab, Grab_all, Grab_until, Grab_after, inyect, inyect_UnTil, inyect_after.
from string_grab import grab
text = '''Gender: female
Race: White
Birthday: 3/23/1973
Mobile: 715-523-1076
Mobile: 715-563-3967
Street: 4674 Lynn Avenue
City, State, Zip: Eau Claire, Wisconsin(WI), 54701'''
birthday = grab ( text , start = 'Birthday: ' , end = ' n ' )
print ( birthday )
>> '3/23/1973'Devuelve la primera subcadena entre dos cadenas 'Inicio' y 'End'.
Variants: Grab_all, Grab_until, Grab_after.
grab ( 'John likes apples.' ,
start = 'John likes ' ,
end = '.' )
>> 'apples' Inserta una subcadena, reemplazando todo entre dos cadenas 'Inicio' y 'End'.
Variantes: inyect_until, inyect_after.
inject ( 'John likes apples.' ,
'oranges' ,
start = 'John likes ' ,
end = '.' )
>> 'John likes oranges.'Produce todas las subcadenas entre dos cadenas 'inicio' y 'final'.
Ver Grab.
results = grab_all ( 'John likes apples. John likes oranges.' ,
start = 'likes ' ,
end = '.' )
list ( results )
>> [ 'apples' , 'oranges' ]Devuelve todo antes de la cadena 'End'.
Ver Grab.
grab_until ( 'John likes apples.' ,
end = ' likes' )
>> 'John' Devuelve todo después de la cadena 'Inicio'.
Ver Grab.
grab_after ( 'John likes apples.' ,
start = 'likes ' )
>> 'apples.'Inserta una subcadena, reemplazando todo antes de la cadena 'End'.
Ver inyección.
inject_until ( 'John likes apples.' ,
'Sarah' ,
end = ' likes' )
>> 'Sarah likes apples.' Inserta una subcadena, reemplazando todo después de la cadena 'Inicio'.
Ver inyección.
inject_after ( 'Sarah likes apples.' ,
'oranges.' ,
start = 'likes ' )
>> 'Sarah likes oranges.'