파이썬 특정 부분만 추출

조회수 868회
import re


s = " 2019-11-22 5명 010-1111-2222"
numbers = re.findall("\d+", s)
print(numbers)

결과 값: ['2019', '11', '22', '5', '010', '1111', '2222'] 이렇게 나오게 되는데 여기서 20191112 만 나오게 하는 방법이 있을까요??

1 답변

  • s 변수의 값은 항상 저런 포맷인가요? findall을 쓴 이유는? 상황에 따라 달라지겠네요 반드시 numbers에 담긴 값을 이용하여 원하는 결과를 얻어 내야 한다면 모르겠지만 그게 아니라고 한다면 s에 담긴 값 자체를 분리 시키는 방법을 생각해 보면 될 것 같네요. s = "날짜 사람 수 전화번호" 를 분할 하여 각각을 date="날짜", count="사람 수", phone_number = "전화번호" 이런 식으로요...

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

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

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

(ಠ_ಠ)
(ಠ‿ಠ)