파이썬 문자열 영문 부분만 추출하기 질문드립니다.
조회수 1809회
안녕하세요. 파이썬으로 특정 문자열을 추출하고 싶은데요. 영문 부분만 추출하고 싶습니다.
1번질문 ( 영문으로 된 부분만 변동되고, 나머지는 모두 같은 구조입니다.)
[안내] 가나다라(ABCDEF) 마바사 가나다라 마바(ZXC) 사아자차
여기서 앞에 괄호 (ABCDEF)에 해당하는 영문만 가지고 오고 싶습니다.
2번질문 ( 영문으로 된 부분만 변동되고, 나머지는 모두 같은 구조입니다.다만 A,B,C,D,E 이렇게 갯수가 여러개 일 수도 있습니다.)
[안내] ABC,DEFG,HIJKLM 가나다라 마바사
여기서는 ABC / DEFG / HIJKLM 이 세가지를 나눠서 출력(print) 혹은 가져오고 싶습니다. 파이썬 고수분들 알려주시면 감사드리겠습니다.
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
1 답변
-
나눠서 출력하는건 데이터가 어떤 형식으로 나오는지를 알아야 합니다.
특정한 형식이 있다면, 그것을 기준으로 나눠서 추출하면 될 겁니다.
import re keyword = 'asdfㅁㄴㅇㄹ124' keyword = re.sub('[^a-zA-Z]', '', keyword)
- 네 영문만 추출하도록 했는데... 영문만 출력되더라구요. 첫번째는 문장앞에 있는 괄호안에 해당하는 영문만 뽑고싶고, 두번째는 콤마(,) 별로 나눠서 영문 하나하나씩 뽑고싶은데 그냥 합쳐서 뽑아져 나와서ㅠ 딱 "[안내] ~~~" 저 형식그대론데.. 어떻게 할지 모르겠어서요..ㅠ 알 수 없는 사용자 2021.9.9 11:21
- split을 활용해보세요. 초보자 2021.9.9 11:24
댓글 입력