본문 바로가기
파이썬

파이썬 문자열에서 단어의 첫 등장을 제거 하시겠습니까?

by º기록 2021. 2. 16.
반응형

나는 정규식에 익숙하지 않으며 정규식을 사용하여 솔루션을 제공하는 사람이 구문을 설명하여 향후 상황에 적용 할 수 있다면 좋을 것입니다.

문자열 (예 : 'Description : Mary had a little lamb')이 있으며 'Description :'을 제거하여 문자열이 'Mary had a little lamb,' 그러나 첫 번째 인스턴스 만 있습니다. 문자열이 'Description : Description'이면 새 문자열은 'Description.'이됩니다.

어떤 아이디어? 감사!

 

해결 방법

 


>>>mystring = "Description: Mary had a little lamb Description: "
>>>print mystring.replace("Description: ","",1)

"Mary had a little lamb Description: "

정규식을 사용하는 것은 기본적으로 정확히 동일합니다. 먼저 정규식을 가져옵니다.

"Description: "

파이썬은 정규식에 대해 꽤 좋기 때문에이 경우에는 제거하려는 문자열 일뿐입니다. 이를 통해 count 변수가있는 re.sub에서 사용하려고합니다.

>>>import re
>>>re.sub("Description: ","",mystring,count=1)
'Mary had a little lamb Description: '

 

참조 페이지 https://stackoverflow.com/questions/10648490

 

 

반응형

댓글