我希望能够用函数抓取字符串的一部分。这是一个例子:
def get_sec(s1,s2,first='{',last='}'):
start = s2.index(first)
end = -(len(s2) - s2.index(last)) + 1
a = "".join(s2.split(first + last))
b = s1[:start] + s1[end:]
print a
print b
if a == b:
return s1[start:end]
else:
print "The strings did not match up"
string = 'contentonemore'
finder = 'content{}more'
print get_sec(string,finder)
#'one'
所以这个例子有效......我的问题是我想要多个部分,而不仅仅是一个。所以我的功能需要能够适用于任何数量的部分,例如:
test_str = 'contwotentonemorethree'
test_find = 'con{}tent{}more{}'
print get_sec(test_str,test_find)
#['one','two','three']
关于如何使该功能适用于任意数量的替换的任何想法?