Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python의 문자열 내부에서 하위 문자열을 추출하는 방법은 무엇입니까?

<시간/>

정규식에서 그룹 캡처를 사용하여 문자열 내부에서 하위 문자열을 추출할 수 있습니다. 추출하려는 부분 문자열의 형식과 주변을 알아야 합니다. 예를 들어 라인이 있고 $xxx,xxx.xx 형식으로 돈 정보를 추출하려는 경우 다음을 사용할 수 있습니다.

import re
text = 'The phone is priced at $15,745.95 and has a camera.'
m = re.search('(\$[0-9\,]*.[0-9]{2})', text)
if m:
    print m.group(1)

이것은 출력을 줄 것입니다:

$15,745.95

실제 정규식은 사용 사례의 조건에 따라 달라집니다.