편집 기록

편집 기록
  • 프로필 알 수 없는 사용자님의 편집
    날짜2020.02.26

    정규표현식 특정문자열 제거하기


    질문1 : (해결)

    [퓨어포레] 앨리스 총총크림 50ml
    
    [글로시블라썸] 네일스티커 비비드쉘 1매
    
    [어퓨] 아이 무스 [3호_메이플토스트] 6g
    

    맨앞의 브랜드명을 [ ] 째로 지우고싶습니다

    brand = ['퓨어포레', '글로시블라썸', '어퓨']
    target.replace("[", "").replace(brand, "").replace("]", "")
    

    이렇게하면 어퓨 같은 경우는 뒤에 [ ] 도 같이 사라지는데 앞에있는 [브랜드명] 만 정규표현식을 사용해서 지울수 있는 방법이 있나요? 꼭 정규표현식이 아니어도 됩니다!

    +

    print(re.compile('\[[A-za-z가-힣 ]+\]').sub('',target))
    

    1번은 이렇게 하니까 되네요

    혹시 이 방법 외에도 더 좋은 방법이 있으면 알려주시면 감사합니다


    질문2 :

    A

    [어퓨] 아이 무스 [4호_진저크림] 6g
    
    [어퓨] 아이 무스 [5호_데일리모카] 6g
    

    B

    [어퓨] 아이 무스 
    
    [어퓨] 아이 무스 
    

    A에서 앞에 일치하는 단어만 남기고 뒷 부분 단어는 지워서 B처럼 만드는 방법이 있을까요?

  • 프로필 엽토군님의 편집
    날짜2020.02.26

    정규표현식 특정문자열 제거하기


    질문1 :

    [퓨어포레] 앨리스 총총크림 50ml
    
    [글로시블라썸] 네일스티커 비비드쉘 1매
    
    [어퓨] 아이 무스 [3호_메이플토스트] 6g
    

    맨앞의 브랜드명을 [ ] 째로 지우고싶습니다

    brand = ['퓨어포레', '글로시블라썸', '어퓨']
    target.replace("[", "").replace(brand, "").replace("]", "")
    

    이렇게하면 어퓨 같은 경우는 뒤에 [ ] 도 같이 사라지는데 앞에있는 [브랜드명] 만 정규표현식을 사용해서 지울수 있는 방법이 있나요? 꼭 정규표현식이 아니어도 됩니다!

    질문2 :

    A

    [어퓨] 아이 무스 [4호_진저크림] 6g
    
    [어퓨] 아이 무스 [5호_데일리모카] 6g
    

    B

    [어퓨] 아이 무스 
    
    [어퓨] 아이 무스 
    

    A에서 앞에 일치하는 단어만 남기고 뒷 부분 단어는 지워서 B처럼 만드는 방법이 있을까요?

  • 프로필 알 수 없는 사용자님의 편집
    날짜2020.02.26

    정규표현식 특정문자열 제거하기


    질문1 :

    [퓨어포레] 앨리스 총총크림 50ml

    [글로시블라썸] 네일스티커 비비드쉘 1매

    [어퓨] 아이 무스 [3호_메이플토스트] 6g

    맨앞의 브랜드명을 [ ] 째로 지우고싶습니다

    brand = 퓨어포레, 글로시블라썸, 어퓨
    target.replace("[", "").replace(brand, "").replace("]", "")
    

    이렇게하면 어퓨 같은 경우는 뒤에 [ ] 도 같이 사라지는데 앞에있는 [브랜드명] 만 정규표현식을 사용해서 지울수 있는 방법이 있나요? 꼭 정규표현식이 아니어도 됩니다!

    질문2 :

    A

    [어퓨] 아이 무스 [4호_진저크림] 6g

    [어퓨] 아이 무스 [5호_데일리모카] 6g

    B

    [어퓨] 아이 무스

    [어퓨] 아이 무스

    A에서 앞에 일치하는 단어만 남기고 뒷 부분 단어는 지워서 B처럼 만드는 방법이 있을까요?