import re

s = "aba\naaa\naba\n\naba"
rx = r'(?:{0}(?:\n|$))+|(?:\n|^){0}'.format(r'[^b\n]*b.*')
print(rx)
print( re.sub(rx, '', s).replace('\n','\\n') )
