정규 표현식 작성하기
정규 표현식을 직접 만들어 볼까요?
여러분의 과제는 섭씨 또는 화씨로 표현된 유효한 온도(예: '+23.5 C', '-4 F', '0.0 C', '73.45 F')를 매칭하는 정규 표현식을 만들고, 주어진 문자열 text에서 모든 등장 사례를 추출하는 것입니다. 양수 온도는 + 접두사가 있거나 없을 수 있어요(예: '5 F', '+5 F'). 음수 온도는 반드시 - 접두사가 있어야 합니다. 영(0) 도는 접두사를 붙이거나 붙이지 않아도 됩니다.
re 모듈은 이미 임포트되어 있습니다.
팁:
- 대괄호
[]안의+기호는+자체를 매칭합니다(예: 정규 표현식[1a+]는'1','a','+'에 매칭). - 대괄호
[]안의 문자 집합에?를 적용해 선택적으로 만들 수 있어요(예:[ab]?는'a','b',''에 매칭).
이 연습은 강의의 일부입니다
Python으로 코딩 인터뷰 문제 연습하기
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Define a pattern to search for valid temperatures in text
pattern = re.compile(____)
# Print the temperatures out
print(re.findall(pattern, text))