파이썬 초보가 정규표현식 질문합니다 ㅠㅠ
조회수 727회
c = 'Namae Beach (Namae 1, 3-ri) (남애해변(남애1, 3리))'
d = re.compile('.+(?=())'))
print(d)
그림과 같이 정규식을 이용해서 첫번째 ( 앞에 있는 Namae Beach 만 뽑아내고 싶은데...
전방탐색으로 풀어보려고 하는데 에러가 뜨는데 해결방법 혹시 있나요...
a = Samjin Fish Cake History Museum [Busan Fish Cake Museum] (삼진어묵체험역사관 [부산어묵전시관])
a 에서 Samjin Fish Cake History Museum [Busan Fish Cake Museum] 만 뽑아낼려고
첫번째 질문과 마찬가지로 ( 전방탐색으로 풀어보려고 했는데 안되서
re.sub을 이용해서 출력하려고 코드 짜고있는데 잘 안되네요 ..
고수님 부탁드려요 ㅠㅠ
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
에러는 괄호가 안 맞는 듯...
억지로 만드는 느낌이지만 ... 참조하시고 알맞은 표현식 만드세요....
import re c = 'Namae Beach (Namae 1, 3-ri) (남애해변(남애1, 3리))' d = re.compile('(^[^\(]+).(?=\()') f = d.findall(c) print(d.match(c).group())
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력