string_grab
1.0.0
在两个启动和末端字符串之间提取一个或多个子字符串。
函数:grab,grab_all,grab_until,grab_after,inject,inject_until,inject_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'返回两个“启动”和“端”字符串之间的第一个子字符串。
变体:grab_all,grab_until,grab_after。
grab ( 'John likes apples.' ,
start = 'John likes ' ,
end = '.' )
>> 'apples' 插入一个子字符串,替换两个“启动”和“结束”字符串之间的所有内容。
变体:inject_until,inject_after。
inject ( 'John likes apples.' ,
'oranges' ,
start = 'John likes ' ,
end = '.' )
>> 'John likes oranges.'在两个“启动”和“端”字符串之间产生所有子字符串。
见抓。
results = grab_all ( 'John likes apples. John likes oranges.' ,
start = 'likes ' ,
end = '.' )
list ( results )
>> [ 'apples' , 'oranges' ]在“结束”字符串之前返回所有内容。
见抓。
grab_until ( 'John likes apples.' ,
end = ' likes' )
>> 'John' 在“开始”字符串之后返回所有内容。
见抓。
grab_after ( 'John likes apples.' ,
start = 'likes ' )
>> 'apples.'插入一个子字符串,在“端”字符串之前替换所有内容。
请参阅注入。
inject_until ( 'John likes apples.' ,
'Sarah' ,
end = ' likes' )
>> 'Sarah likes apples.' 插入一个子字符串,替换“开始”字符串之后的所有内容。
请参阅注入。
inject_after ( 'Sarah likes apples.' ,
'oranges.' ,
start = 'likes ' )
>> 'Sarah likes oranges.'