반응형
나는 정규식에 익숙하지 않으며 정규식을 사용하여 솔루션을 제공하는 사람이 구문을 설명하여 향후 상황에 적용 할 수 있다면 좋을 것입니다.
문자열 (예 : '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
반응형
'파이썬' 카테고리의 다른 글
파이썬 첫 번째 인수로 인스턴스가있는 바인딩되지 않은 메서드는 문자열을 얻었지만 다른 것이 필요합니다. (0) | 2021.02.17 |
---|---|
파이썬 Python-동일한 패키지 내부에있는 모듈에서 패키지 가져 오기 (0) | 2021.02.16 |
파이썬 ipython 노트북 --pylab 인라인 : 플롯 확대 / 축소 (0) | 2021.02.16 |
파이썬 Python에서 COM / ActiveX로 무엇을 할 수 있습니까? (0) | 2021.02.16 |
파이썬 긴 여러 줄 문자열을 만드는 Pythonic 방법 (0) | 2021.02.16 |
댓글