字符串'abcdfdbcg',输出去掉含‘bc’后的字符 # str.replace("old","new")
# -*- coding:utf-8 -*-
def rm_str(str1, str2):
i, j = 0, len(str1)
s, e = 0, len(str2)
tmp_list = []
while i < j and s < e:
while i < j and str1[i] != str2[s]:
i += 1
t = i
while i < j and s < e and str1[i] == str2[s]:
i += 1
s += 1
if s == e:
print("t的值为:"+str(t))
tmp_list.extend(list(range(t, i)))
s = 0
else:
s = 0
i = t+1
return ''.join([s for n, s in enumerate(str1) if n not in tmp_list])
if __name__ == '__main__':
str1 = 'abcxybcg'
str2 = 'bc'
print(rm_str(str1, str2))