今天看到分隔拼接的方法,觉得还是太麻烦
给一个正则方法,优化下
以下是参考代码
str_1='aabbcdbaaabc'
import re
a=re.sub('ab','',str_1)
b=re.sub('ab','',a)
print(b)
输出
cdbaac
这个方法有点简单,如果要被去除的代码数量过多,一遍一遍的还是很麻烦。
给大家一个递归的方法
import re
str_1='aabbcdbaaabc'
def aa(str_1):
if 'ab' in str_1:
a=re.sub('ab','',str_1)
aa(a)
else:
print(str_1)
aa(str_1)
输出
cdbaac