파이썬 질문 - 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)* 이렇게 해도 작동하지 않구요.
*와 # 사이의 문자들을 살리려면 어떻게 해야 할까요?
정규식은 맞는 거 같은데 이상하게 작동을 안 하네요.
도움을 부탁 드립니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
댓글 입력