파이썬 질문 - re.sub flags=re.MULTILINE 그룹화

조회수 843회
import re 
data = '''* 
aaa 
bbbb 
# 
* 
eeee 
qqq 
ccccc 
#''' 
x = re.sub('\*\n([a-z]*\n)*\#\n',"\1", data, flags=re.MULTILINE) 
print (x)

원하는 결과는

*aaa bbbb#

*eeee qqq ccccc#

또는

aaa bbbb

eeee qqq ccccc

입니다.

위에 있는 *~#은 작동하는데 그 다음이 작동하지 않습니다.

(*\n([a-z]\n)#\n)* 이렇게 해도 작동하지 않구요.

*와 # 사이의 문자들을 살리려면 어떻게 해야 할까요?

정규식은 맞는 거 같은데 이상하게 작동을 안 하네요.

도움을 부탁 드립니다.

  • (•́ ✖ •̀)
    알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)