파이썬 특정 부분만 추출

조회수 89회
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 답변

  • 좋아요

    0

    싫어요
    채택 취소하기

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

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

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.